使用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 easyui如何实现格式化列
Jul 30 jQuery
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
jquery插件开发模式实例详解
Jul 20 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
jQuery实现日历效果
Sep 11 jQuery
jQuery实现查看图片功能
Dec 01 jQuery
jquery插件实现代码雨特效
Apr 24 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
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
PHP 数组基本操作方法详解
2016/06/17 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
用Python抢过年的火车票附源码
2015/12/07 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
tensorflow创建变量以及根据名称查找变量
2018/03/10 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
pandas分组聚合详解
2020/04/10 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
Python如何读写CSV文件
2020/08/13 Python
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
简单租房协议书范本
2014/08/20 职场文书
优秀党员推荐材料
2014/12/18 职场文书
工作自我评价范文
2019/03/21 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
对象析构函数__del__在Python中何时使用
2022/03/22 Python