ajax實現點選左側選單,右側載入不同網頁
實現點選左側選單改變右側內容的功能時,除了可以使用iframe,我們還可以通過ajax來實現。
先來看一下實現的效果:
實現思路:
一、首先我們來實現首頁的介面(我使用了bootstrap框架,來使介面更加好看)
新建一個html檔案,body裡的程式碼為下面的程式碼
其中left-content就是我們的左側選單,right-content來顯示我們的每一個頁面。<div class="container"> <div class="col-sm-2" id="left-content"> <div class="panel-group" id="accordion1"> <!--我的訂單--> <div class="panel panel-default"> <div class="panel panel-heading"> <h4 class="panel-title" style="text-align: center;"> <a data-toggle="collapse" data-parent="#accordion1" href="#collapseOne">我的訂單</a> </h4> </div> <div id="collapseOne" class="panel-collapse collapse"> <div class="panel-body"> <div class="col-sm-12 left-menu"><a href="javascript:;" onclick="turnpage('food_order')">美食訂單</a></div> </div> </div> </div> <!--我的評價--> <div class="panel panel-default"> <div class="panel panel-heading"> <h4 class="panel-title" style="text-align: center;"> <a data-toggle="collapse" data-parent="#accordion1" href="#collapseTwo">我的評價</a> </h4> </div> <div id="collapseTwo" class="panel-collapse collapse"> <div class="panel-body"> <div class="col-sm-12 left-menu"><a href="javascript:;" onclick="turnpage('rates')">待評價</a></div> <div class="col-sm-12 left-menu"><a href="javascript:;" onclick="turnpage('rated')">已評價</a></div> </div> </div> </div> </div> </div> <div class="col-sm-10" id="right-content"> <div class="mainbox"> </div> </div> </div>
二、建立每個選單的顯示頁面
在主頁面中我們的左側選單裡3個小選單,因此我們來建立3個html檔案,分別命名為item1.html 、item2.html 、item3.html。
每個頁面的內容分別為頁面1、頁面2、頁面3
三、建立主頁面的js檔案(我使用了jquery.js(ps:之前很少用,一直用的js,誰知道面試工作的時候都問我會不會jquery,只好練習jquery了))
其中newurl是當我們點選不同的左側選單右側顯示不同內容時網頁URL隨之改變的,改變右側內容的主要程式碼是ajax。function turnpage(url) { var url0 = document.URL; var num = url0.indexOf('?'); var oldurl; if(num == -1) { oldurl = url0; } else { oldurl = url0.slice(0, num); } var newurl = oldurl + '?' + url; history.pushState(null, null, newurl); var ajaxurl = url + '.html' $.ajax({ type: "post", url: ajaxurl, success: function(html) { $('.mainbox').html(html); } }); }
這樣大致的功能就已經實現了。
如果右側每個頁面有自己的js和css檔案,不要緊的,照常寫在它自己的頁面或在它頁面中引入就可以,不必放在主頁面中。
相關推薦
ajax實現點選左側選單,右側載入不同網頁
實現點選左側選單改變右側內容的功能時,除了可以使用iframe,我們還可以通過ajax來實現。 先來看一下實現的效果: 實現思路: 一、首先我們來實現首頁的介面(我使用了bootstrap框架,來使介面更加好看) 新建一個html檔案,body裡的程式碼為下面的程式碼
zTree樹外掛實現點選左側樹,右側展示文章列表頁面實現思路
筆者新建了一個QQ群:571278542 。歡迎大家加入! 上一篇文章中說了zTree樹外掛編寫過程。接來下,談談zTree樹外掛實現點選左側樹,右側展示文章列表頁面過程。 效果展示 2.這裡就說說思路。 channel.jsp
flask之使用ajax實現點選左側邊欄,不重新整理顯示右邊內容
在實現點選左側導航欄,右側不重新整理頁面顯示網頁內容的方法有很多,可以通過ifram實現、可以使用div繫結a或者li的點選事件 阻止a的預設行為,用jQuery的load()可以來載入這個div,即將網頁放入div中,當然也可以用下面的方式實現,採用ajax技
DrawerLayout——使用DrawerLayout點選左側選單時右側也能監聽到點選事件
在使用側滑控制元件DrawerLayout時,左側選單中的點選事件右側也能監聽到點選事件,那麼如何遮蔽 在DrawerLayout的.xml佈局中新增 android:clickable="true" 這種我試了,不好用,但是有人說好用 在程式碼裡設定
ifram 實現左側選單,右側顯示內容
一般都是左側的導航欄中的a標籤中寫一個target(a標籤有target屬性), 右側的div標籤中寫一個iframe,在iframe中有name的屬性,在左側a標籤中的target寫上iframe中name的屬性值。具體操作如下: 1、設定選單(a標籤增加target屬性,值填寫iframe的name值
python學習之網站的編寫(HTML,CSS,JS)(十七)----------示例,構造一個網頁的框架,上部標題,登入,logo,左側選單,右側內容,原始碼
結果: 顏色為了明顯,所以較為難看,可以根據自己的需要進行更改 原始碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title
mui 點選底部選單,顯示不同的頁面
效果: 原始碼: <!DOCTYPE html> <html> <head> <m
Clipboard外掛實現點選複製功能,並且自動跳轉
Clipboard外掛是現在流行的實現複製功能的外掛之一,公司給了一個需求,要求能實現點選複製功能,於是乎就在這給大家分享一下經驗。外掛的下載以及使用百度搜索可以搜尋到,就不多說,直接上程式碼。 html部分,Clipboard功能很強大,它可以實現文字框內的複
用vue+Element-ui寫一個後臺管理介面,點選頭部導航對應顯示下方左側導航選單,點選左側選單對應顯示右邊內容,點選右邊內容的按鈕出現一個新頁面依舊能夠選中左側相應選單,求解決???!!!!
vue-路由 用vue+Element-ui寫一個後臺管理介面,點選頭部導航對應顯示下方左側導航選單,點選左側選單對應顯示右邊內容 但是點選新建微帖路由出現一個新頁面,左側選單怎麼才能顯示被選中狀態,就是跟上圖狀態一樣??? 這裡是左側選單導航和右邊內容顯示區域程式碼 這裡是頁面按鈕
jquery實現點選其他區域,清除指定div
jQuery(document).on('click', function(e) { var e = e || window.event; var idValue = jQuery(e.target).attr('id'); if (idValue != 'empty_tip') {
ios開發:怎麼實現點選一個按鈕,跳轉到一個新的介面,並回退到上一介面
iOS三種檢視切換的原理各不相同:UITabBarController:以平行的方式管理檢視,各個檢視之間往往關係並不大,每個加入到UITabBarController的檢視都會進行初始化即使當前不顯示在介面上,相對比較佔用記憶體。UINavigationControlle
Android實現點選通知欄後,先啟動應用再開啟目標Activity
情況簡述 在開發Android app的過程中,遇到這樣一個需求:app中啟動一個Service,該Service在獨立程序中執行,與伺服器保持長連線,將伺服器推送過來的訊息在通知欄中顯示,並設定點選動作,點選後跳轉到app中對應的Activity。目前遇到的問題是Se
jquery實現點選頁面空白處,彈框消失
如何實現點選頁面空白處使彈框消失? 最近做專案,需要實現一個效果,就是“下拉框”或者彈框展開/顯示之後,並不選擇其中一個下拉選項,點選頁面空白處,就使下拉框或者彈框收起/隱藏。 如果是select標
點選左側選單欄生成選項卡js程式碼
js 程式碼部分 /*建立iframe*/ function creatIframe(href,titleName){ var topWindow=$(window.parent.document), show_nav=topWindow.find(
php 之管理後臺登陸超時 點選左側選單 跳轉出整個frameset 顯示登入 (smallnews筆記)
今天自己做的網站後臺登入超時時點選左側選單,發現跳轉到登入頁不是全屏的,而是在右側區域顯示!而像ecshop等的網站都是正常的! 研究了下ecshop的後臺,最後發現在login.htm的模板的head和head之間有這段程式碼: <script type="tex
【潤乾v5】實現點選超連結,隱藏對應行功能
我們需要實現點選下圖中超連結1,隱藏第一行,顯示第二行;點選超連結2,隱藏第二行,顯示第一行。 製作思路: 設定引數arg1,當arg1==1時,第一行顯示,第二行隱藏;當arg==0時,第一行隱藏,第二行顯示。 超連結1傳遞arg1=0到本報表,超連結2傳遞arg1=1
Easyui 繫結左側選單,右側顯示內容,動態新增多個tab
老規矩還是先上圖看效果:左側選單,右側展示內容以及title 接著看前臺jsp程式碼:前臺程式碼很簡單,按照官方的要求寫就可以,重點是紅色框裡別忘了加最後一步就是js繫結事件在這裡我給出程式碼需要的同學直接copy,這裡是onclick()點選事件,資料為測試資料,替換自己真
django下使用ajax實現點選與翻頁功能
ajax是一種用於建立快速動態網頁的技術。通過在後臺與伺服器進行少量資料交換,ajax可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。傳統的網頁如果需要更新內容,就必須過載整個頁面。下面就介紹一下在django框架中怎樣使用ajax
百度地圖API中使用ajax實現點選地圖生成標註並儲存到資料庫
在最近的專案中要使用到百度地圖的api對於地圖處理,要實現的功能是在地圖上每一次點選都會生成一個標註,並把標註位置的座標儲存到資料庫中。搜了很多地方都沒有找到,就打算自己寫寫,沒想到最後發現也不是很難。話不多說,直接上程式碼。 首先是地圖處理的map.html
廣告banner:手動滑動切換,自動切換,點選跳轉,非同步載入網路圖片
效果圖: 該banner功能有自動切換圖片,點選圖片可以自定義事件,手動滑動切換,非同步載入圖片 程式碼說話: 佈局檔案: <!-- 廣告位 --> <FrameLayout android: