使用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 校验中国身份证号码实例详解
Apr 11 jQuery
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
jquery实现进度条状态展示
Mar 26 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 xfocus防注入资料
2008/04/27 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
set在python里的含义和用法
2019/06/24 Python
Python3+Appium安装使用教程
2019/07/05 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
求职信内容考虑哪几点
2013/10/05 职场文书
转党组织关系介绍信
2014/01/08 职场文书
会计助理岗位职责
2014/02/17 职场文书
家长写给老师的建议书
2014/03/13 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
法定代表人授权委托书
2014/04/04 职场文书
公司承诺书格式
2014/05/21 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
单身证明范本
2015/06/15 职场文书