首页
编程
PHP基础
PHP教程
php框架
JavaScript
asp.net
AJAX
正则表达式
ASP
html代码
css
前端框架
Python
服务器
数据库
mysql
mssql
redis
数据库问题
系统教程
window10教程
window8教程
window11教程
window7教程
windowxp教程
linux教程
U盘教程
操作系统
Windowsxp
windows7
windows8
windows10
其他操作系统
程序下载
企业程序
小说/有声
网站模板
第三方软件
新闻资讯
第三方源码
小程序
商城源码
框架书籍
前端开发
服务器端开发
数据库
开发软件
其他手册
jquery插件库
输入
banner图
图片脚本
导航/分类
播放器
css3
jQuery脚本
jqueryhtml5
进度条
贴图/客服
在线工具
编码转换工具
在线IDE编码工具
开发手册
linux命令大全
Bootstrap
HTML参考手册
css手册/教程
ThinkPHP5.0
ThinkPHP3.2
当前位置:
Gxlcms
>
JavaScript
>
动态生成的IFRAME,设置SRC时的问题解决分析
动态生成的IFRAME,设置SRC时的问题解决分析
时间:2021-07-01 10:21:17
帮助过:5人阅读
先看例子:
无标题文档
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
这段,ifr.src放到append之后,运行,表面没有什么,看似正常。但是如果您用抓包工具看一下,就会发现当刷新(F5或刷新按钮)时,会多出一个请求:
00:00:04.671 0.021 * GET Aborted text/html http://www.baidu.com/
虽然是 状态是Aborted,但这个请求仍然被送到了服务器!
如果把 ifr.src放到 append之前呢?这个问题就没有了!
类似的还有:
把ifr.frameBorder = 0 放到 append之后,这个iframe仍可以看边框。放到append之前,边框就是0了。
把ifr.scrolling = "no" 放到 append之后,不起作用,放到 append之前,才起作用。
ifr.width,ifr.height无论放在前还是在后,都没有影响。
但是,如果你想在那个iframe的地址后面加个临时参数,以达到每次都请求新页面的效果,把 ifr.src 放到 append之前,就不行了(刷新或F5时)!
如代码:
无标题文档
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
你可以监视一下,每次刷新时,那个 tmp 都是同一个值!除非你重新载入(非 F5/刷新)。
换种方法呢?用document.write来实现?可以告诉你,也不行!
< 上一篇
CSS常用网站布局实例
下一篇 >
js 替换
人气教程排行
213次
1
vue2 设置router-view默认路径的实例
213次
2
Vue-路由导航菜单栏的高亮设置方法
213次
3
基于Axios 常用的请求方法别名(详解)
213次
4
JavaScript+canvas实现七色板效果实例
212次
5
实现vuex的初始化方法
212次
6
jQuery:当鼠标快速移动时无法触发mouseleave事件的问题解决
212次
7
Array.slice()与Array.splice()的返回值类型_基础知识
212次
8
微信小程序使用swiper组件实现层叠轮播图
212次
9
element-ui 限制日期选择的方法(datepicker)
212次
10
vue-baidu-map 进入页面自动定位的解决方案(推荐)
212次
11
JS实现元素上下左右移动效果
212次
12
node.js中的emitter.on方法使用说明
211次
13
在js中如何实现图片左右滑动
211次
14
layui button 按钮弹出提示窗口,确定才进行的方法
211次
15
深入理解Vue生命周期、手动挂载及挂载子组件
211次
16
JS 使用for循环遍历子节点查找元素
210次
17
bootstrap如何设置表单必填
210次
18
bootstrap4兼容哪些浏览器
210次
19
jQuery实现追加数组并去重功能
210次
20
jQuery实现的在线答题功能_jquery
登录
记住我的登录
忘记密码?
登录
我已阅读
用户协议
及
版权声明
注册