使用jQuery和ajax代替iframe的方法(详解)


Posted in jQuery onApril 12, 2017

iframe虽然好用,但是其弊端也很明显,一是它不能使用于响应式布局,iframe的使用必须指定高度,而响应式布局的高度兵分固定的。其次iframe不易被搜索引擎的爬虫解读,特别是iframe中嵌套iframe,这是会被搜索引擎认为是个死网站而被放过。

目前主流的应用都使用了ajax代替了iframe。

html:

<ul class="nav navbar-nav" id="indexMenu">
 <li><a target="main/main.html">首页</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(){//点击li加载界面
 var current = $(this),
 target = current.find('a').attr('target'); // 找到链接a中的targer的值
 $.get(target,function(data){
  $("#iframeContent").html(data); 
  });
 });
});

这样做不仅满足了响应式布局,而且div也能被爬虫认识,故而更受欢迎!

以上这篇使用jQuery和ajax代替iframe的方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery异步提交表单实例
May 30 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
jQuery实现消息弹出框效果
Dec 10 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
jQuery实现二级导航菜单的示例
Sep 30 jQuery
jQuery用noConflict代替$的实现方法
Apr 12 #jQuery
jQuery判断邮箱格式对错实例代码讲解
Apr 12 #jQuery
jquery 校验中国身份证号码实例详解
Apr 11 #jQuery
基于jQuery实现瀑布流页面
Apr 11 #jQuery
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 #jQuery
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 #jQuery
vue中如何引入jQuery和Bootstrap
Apr 10 #jQuery
You might like
php str_pad 函数使用详解
2009/01/13 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
Python日期的加减等操作的示例
2017/08/15 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
Python3常见函数range()用法详解
2019/12/30 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Python如何给你的程序做性能测试
2020/07/29 Python
送餐员岗位职责范本
2014/02/21 职场文书
安全生产演讲稿
2014/05/09 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
小学班级特色活动方案
2014/08/31 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
鼋头渚导游词
2015/02/05 职场文书
湘江北去观后感
2015/06/15 职场文书
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL