当前位置: 技术问答>java相关
溜览器刷新的问题
来源: 互联网 发布时间:2015-07-17
本文导语: 我有以下一个Frame: Welcome 在upper.html里我用javascript 生成一个数组,用来保存数据. 可是当用户点击"刷新"键, 或"View->Refresh" 或 按"F5" 时, 整个页面被刷新, 数组的数据也没有了. 有什么办法可以使得...
我有以下一个Frame:
Welcome
在upper.html里我用javascript 生成一个数组,用来保存数据.
可是当用户点击"刷新"键, 或"View->Refresh" 或 按"F5" 时, 整个页面被刷新, 数组的数据也没有了.
有什么办法可以使得当用户使用上述方法时, 不去刷新某些frame,例如我的例子中的upperFrame/upper.html?
或者干脆屏闭掉上述功能,不让用户刷新?(在保存溜览器所有菜单条的情况下)
非常感谢!!!
Welcome
在upper.html里我用javascript 生成一个数组,用来保存数据.
可是当用户点击"刷新"键, 或"View->Refresh" 或 按"F5" 时, 整个页面被刷新, 数组的数据也没有了.
有什么办法可以使得当用户使用上述方法时, 不去刷新某些frame,例如我的例子中的upperFrame/upper.html?
或者干脆屏闭掉上述功能,不让用户刷新?(在保存溜览器所有菜单条的情况下)
非常感谢!!!
|
//禁止用F5键
function document.onkeydown()
{
if ( event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
//禁止右键弹出菜单
function document.oncontextmenu()
{
return false;
}
这样可以禁止用户用F5和右键来刷新,但是用户从菜单中选择就没有办法了。建议你用javascript弹出一个没有菜单的窗体,再用以上代码禁止F5和右键,这样就ok了。
|
如上面的说的
用window.open()函数打开一个没有菜单的窗口
在这个窗口里运行你的这个页面
然后禁止f5键,和右键菜单
用window.open()函数打开一个没有菜单的窗口
在这个窗口里运行你的这个页面
然后禁止f5键,和右键菜单
|
try
用showModalDialog()打开主页面。
用showModalDialog()打开主页面。