I answered similar questions before, you really should consult the Solved Problems section moreuse setTimeout to refresh your page, like this
<script language="javascript">
var bIsRefresh = false;
function quit()
{
if (!bIsRefresh)
alert("you want to unload?");
}
function refresh()
{
bIsRefresh = true;
location.reload(true);
}
window.onunload = quit;
setTimeout("refresh()",2000);
</script>
<script language="javascript">
var bIsRefresh = false;
function quit()
{
if (!bIsRefresh)
alert("you want to unload?");
}
function refresh()
{
bIsRefresh = true;
location.reload(true);
}
window.onunload = quit;
setTimeout("refresh()",2000);
</script>
解决方案 »
- me=window[swfID];后 me.Initial();有时候报错,为什么啊?
- 如何使单选框被选中
- 有关JavaScript的问题
- 简单问一下:<a id="imgTab" href="javaScript:void()" onclick="changePic()"><img src=""></a>
- 如何在浏览器端读写屏幕像素?
- 大家调试javascript都用什么工具?
- onkeydown事件与onkeypress事件的区别是什么?恳请师傅回答
- 请教大家一个问题~
- 点击按钮发出声音,怎么做(声音文件pageturn.wav)
- 敬请大神帮忙看看js下拉菜单不支持ie8
- 怎样用WSH来执行PING以验证一个IP或域名是有效的?
- 关于showModalDialog
能否写详细一点,比方说,在刷新时候alert("刷新"),在关闭时候alert("关闭")
{
if (bIsRefresh)
alert("刷新");
else
alert("关闭");
}
道理很简单,旧页面的变量,是无法带到新页面去,用asp也不行,而且unload事件不单由关闭窗口触发,也可以由刷新页面触发。关闭窗口和刷新页面对unload来说,是不加区分的。