使用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实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery实现拖动效果的实例代码
Jun 25 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
jquery css实现流程进度条
Mar 26 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 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二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
Js callBack 返回前一页的js方法
2008/11/30 Javascript
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
python中PIL安装简单教程
2016/04/21 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
给女朋友的道歉信
2014/01/10 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
民事答辩状范本
2015/05/21 职场文书
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers