使用jQuery和ajax代替iframe的方法(詳解)
iframe雖然好用,但是其弊端也很明顯,一是它不能使用于響應(yīng)式布局,iframe的使用必須指定高度,而響應(yīng)式布局的高度兵分固定的。其次iframe不易被搜索引擎的爬蟲(chóng)解讀,特別是iframe中嵌套iframe,這是會(huì)被搜索引擎認(rèn)為是個(gè)死網(wǎng)站而被放過(guò)。
目前主流的應(yīng)用都使用了ajax代替了iframe。
html:
<ul class="nav navbar-nav" id="indexMenu"> <li><a target="main/main.html">首頁(yè)</a></li> <li><a target="new/new.html">新聞</a></li> <li><a target="leave/leave.html">留言</a></li> <li><a target="download/download.html">資料下載</a></li> </ul>
代替iframe的div:
<div id="iframeContent"></div>
js操作:
$(function(){
$.get("main/main.html",function(data){
$("#iframeContent").html(data);//初始化加載界面
});
$('#indexMenu li').click(function(){//點(diǎn)擊li加載界面
var current = $(this),
target = current.find('a').attr('target'); // 找到鏈接a中的targer的值
$.get(target,function(data){
$("#iframeContent").html(data);
});
});
});
這樣做不僅滿足了響應(yīng)式布局,而且div也能被爬蟲(chóng)認(rèn)識(shí),故而更受歡迎!
以上這篇使用jQuery和ajax代替iframe的方法(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
jquery+CSS3模擬Path2.0動(dòng)畫(huà)菜單效果代碼
這篇文章主要介紹了jquery+CSS3模擬Path2.0動(dòng)畫(huà)菜單效果代碼,涉及jquery鼠標(biāo)click點(diǎn)擊事件及頁(yè)面元素樣式動(dòng)態(tài)變換的實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-08-08
jQuery編程動(dòng)畫(huà)的基本方法示例詳解
這篇文章主要為大家介紹了jQuery編程動(dòng)畫(huà)基本實(shí)現(xiàn)方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
jquery帶有索引按鈕且自動(dòng)輪播切換特效代碼分享
這篇文章主要介紹了jquery實(shí)現(xiàn)的帶有索引按鈕且自動(dòng)輪播切換特效,圖片簡(jiǎn)單大方,感興趣的小伙伴可以參考下。2015-09-09
jQuery中創(chuàng)建實(shí)例與原型繼承揭秘
在普通情況下我們要用原生類、或者自定義類創(chuàng)建實(shí)例要用new運(yùn)算符,使構(gòu)造函數(shù)創(chuàng)建一個(gè)實(shí)例,并且實(shí)例繼承構(gòu)造器prototype上的所有公有方法2011-12-12

