- 主题:遇到一个关于iframe自动刷新的奇怪问题
iframe的src设置了某页面A,该页面加载完成后会转向页面B,
B页面设置了<meta方式的自动刷新,能够自动刷新,
但是 当用脚本对该iframe的location使用了reload()方法后,
自动刷新就不能进行了,百思不得其解,请问到底是怎么回事?
--
FROM 125.86.228.*
无码无真相
【 在 laotao (砖头王老五) 的大作中提到: 】
: iframe的src设置了某页面A,该页面加载完成后会转向页面B,
: B页面设置了<meta方式的自动刷新,能够自动刷新,
: 但是 当用脚本对该iframe的location使用了reload()方法后,
: ...................
--
FROM 220.191.249.*
例子我现在没有,不过很容易构造
需要asp环境
【 在 wbz (66死了,88没落了,怀念) 的大作中提到: 】
: 无码无真相
--
FROM 125.86.228.*
如果是完成任务不要用meta就行了,用settimeout
【 在 laotao (砖头王老五) 的大作中提到: 】
: iframe的src设置了某页面A,该页面加载完成后会转向页面B,
: B页面设置了<meta方式的自动刷新,能够自动刷新,
: 但是 当用脚本对该iframe的location使用了reload()方法后,
: ...................
--
FROM 220.191.249.*
假设test.asp:
<iframe id=f1 src="a.asp">
<button onclick="f1.location.reload()">reload</button>
a.asp:
<%
response.redirect "b.asp"
%>
b.asp:
<meta HTTP-EQUIV="REFRESH" CONTENT="5;URL=b.asp">
【 在 laotao (砖头王老五) 的大作中提到: 】
: 例子我现在没有,不过很容易构造
: 需要asp环境
--
修改:laotao FROM 125.86.228.*
FROM 125.86.228.*
我是通过另外的办法解决的,
手动刷新时,不用location.reload(),而是指定iframe的src,
这样里面的页面会自动刷新
虽然任务完成了,但是还是想搞清楚为什么手动reload()后,自动刷新就无效了呢
而且,如果里面的页面不是由某页面转过来的,
即页面是最初的src属性指定的页面时,则reload()方法后,仍可以自动刷新
【 在 wbz (66死了,88没落了,怀念) 的大作中提到: 】
: 如果是完成任务不要用meta就行了,用settimeout
--
FROM 125.86.228.*
你这跳转到当前页,不就一直循环了么 ?
浏览器会让你这么一直刷 ?
【 在 laotao (砖头王老五) 的大作中提到: 】
: 假设test.asp:
: <iframe id=f1 src="a.asp">
: <button onclick="f1.location.reload()">reload</button>
: ...................
--
FROM 211.100.227.*
试试各种浏览器
如果都出现相同情况,再研究吧。
如果只有IE,就别研究了。
【 在 laotao (砖头王老五) 的大作中提到: 】
: 我是通过另外的办法解决的,
: 手动刷新时,不用location.reload(),而是指定iframe的src,
: 这样里面的页面会自动刷新
: ...................
--
FROM 125.120.98.*