最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

动态生成的IFRAME,设置SRC时的问题解决分析_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:38:57
文档

动态生成的IFRAME,设置SRC时的问题解决分析_javascript技巧

动态生成的IFRAME,设置SRC时的问题解决分析_javascript技巧:先看例子: 无标题文档 var ifr = document.createElement(IFRAME); document.body.appendChild(ifr); ifr.src = http://www.baidu.com; [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这段,ifr.src放
推荐度:
导读动态生成的IFRAME,设置SRC时的问题解决分析_javascript技巧:先看例子: 无标题文档 var ifr = document.createElement(IFRAME); document.body.appendChild(ifr); ifr.src = http://www.baidu.com; [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这段,ifr.src放


先看例子:

[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来实现?可以告诉你,也不行!

文档

动态生成的IFRAME,设置SRC时的问题解决分析_javascript技巧

动态生成的IFRAME,设置SRC时的问题解决分析_javascript技巧:先看例子: 无标题文档 var ifr = document.createElement(IFRAME); document.body.appendChild(ifr); ifr.src = http://www.baidu.com; [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这段,ifr.src放
推荐度:
标签: 动态 src javascript
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top