使用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使用正则验证15/18身份证的方法示例
Apr 27 jQuery
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
jquery 时间戳转日期过程详解
Oct 12 jQuery
JQuery使用数组遍历跳出each循环
Sep 01 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中文分词的简单实现代码分享
2011/07/17 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
PHP最常用的正则表达式
2017/02/13 PHP
JavaScript继承方式实例
2010/10/29 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
旅游网创业计划书
2014/01/31 职场文书
党支部承诺书范文
2014/03/28 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
学校施工安全责任书
2015/01/29 职场文书
2015双创工作总结
2015/07/24 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫