如果仅仅是为了实现只欢迎一次,可以这样:
在有欢迎画面的页面中加入如下代码,并用欢迎画面替代弹出对话框部份:<script>
var b="0"+parent.window.name;
if(b.length<=1){alert("欢迎画面");parent.window.name=parent.window.name+1;}
</script>
在有欢迎画面的页面中加入如下代码,并用欢迎画面替代弹出对话框部份:<script>
var b="0"+parent.window.name;
if(b.length<=1){alert("欢迎画面");parent.window.name=parent.window.name+1;}
</script>
解决方案 »
- javascript实现指定路径寻址的方位?
- 5000 做这样一个网站
- 拖曳时层的位置
- 问个浮动广告问题
- 请问如何在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面?
- 脚本加密有私锁的吗?
- 框架问题
- <a onclick='Javascript:doit(" aaa 'bbb " );' >s</a> 改如何正确显示,aaa'bbb 里的' 该如何处理?
- 请问如何屏蔽掉右键菜单中的“在新窗口打开的功能”?
- 一个很难很难得javascript问题,求牛人帮忙看看
- table做的俄罗斯方块,功能强大,有兴趣的来看看
- <a href="a.htm" onclick="a();">test</a> 怎么实现在单击链接时,先通过a()判断,如果满足某条件将不跳转到a.htm页面!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><frameset rows="*" cols="187,*" framespacing="0" frameborder="NO" border="0" onkeydown="if(event.keyCode==116) { mainFrame.location.reload();event.returnValue=false; }">
<frame src="a1.htm" name="leftFrame" scrolling="NO" noresize>
<frame src="a2.htm" name="mainFrame">
</frameset>
<noframes><body></body></noframes>
</html>
document.onkeydown=keyDown;
function keyDown()
{
var ieKey=event.keyCode;
if (ieKey==116) //F5 key press;
{
if(!confirm("\n\n"+reload all??+"\n\n"))
{
event.keyCode=0;
return false; //F5 key out of control;
parent.frmRight.reload; //Right frame reload only;
}
}}</script>
以我的经验来看,在IE中,F5键是禁不了的,不光F5键,还有一些其它的系统功能键都是禁不了的。这些程序在网上抄来抄去,不过是以讹传讹,它们或许在其它浏览器中可以,但在IE中行不通。其实完成一件工作的方法有千千万万种,何必一定要用这种呢?我上面的那段程序在IE6中调试过,完全可以实现部分代码在同一窗口中只运行一次的需求,使用时,用document.write()代替alert();就行了。如果你采用了服务器端动态脚本的话,那么实现这种只欢迎一次的需求就更是易如反掌——只需要一个session变量。