页面刷新与 iframe 重载

来源:互联网 发布:java什么是源代码 编辑:程序博客网 时间:2024/05/18 03:02

众所周知,有用到浮动框架标签 iframe 的页面,在刷新的时候都是比较诡异的。不知道的人可能以为它只是刷新  iframe 里面的内容,其实 iframe 外面它也是会刷新的。我用 alert() 在 iframe 外面测试过。不过,它却不刷新 iframe 的 src 。

我想要的效果是,页面刷新后,iframe 里面的内容也回复到页面第一次加载的时候,就是 iframe 的 src 变回最初的状态。然后,我在页面的底端加了一句下面的代码(因为等页面加载完了再执行,所以放在页面底端):

document.getElementById("mainFrame").src = "call/index.html";

然后,它有时候有反应,有时候没反应。妹妹的,搞了半天都没有找到解决方法,后来我一抽风一手贱,我把上面那句代码复制了一份,如下:

document.getElementById("mainFrame").src = "call/index.html";

document.getElementById("mainFrame").src = "call/index.html"; //尼玛的,我加到两句,就没事了

然后,它就听话了……


## 2014/5/13 来订正

我现在发现上面的说法好像不对,可是之前的情况明明是那样的:刷新不会重载src。现在却会了,就是说现在是真的刷新了,不用加下面这两句了也行的

document.getElementById("mainFrame").src = "call/index.html";document.getElementById("mainFrame").src = "call/index.html"; //尼玛的,我加到两句,就没事了

之前是不是电脑傻了啊,真相是怎么样的啊?

## 一个小时后

我发现真相啦,啦啦啦。

前面说的 src 不重载,应该是火狐浏览器的问题,不是到是不是bug。不知道别人家的电脑会不会这样


0 0
原创粉丝点击