如果仅仅是为了实现只欢迎一次,可以这样:
在有欢迎画面的页面中加入如下代码,并用欢迎画面替代弹出对话框部份:<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>
解决方案 »
- 梅花雪树2.0如何实现点击父节点前加号,再从数据库查询所需要的数据生成子节点
- 急关于Jmail收邮件,能不能按邮件的时间排序
- TabStrip有多页,选择别的页面,想打印,为什么预览打印第一页???
- 请教,能不能用js实现一个进度条同时控制两个视频文件,在拖动时使两个视频文件同步
- 如何获取iframe中的页面地址
- 急求,会phonegap的大神请进
- js 旋转问题
- 急急急急急急!如何在浏览器里不直接打开EXCEL,而是提示保存?
- 求csdn这样的frame
- 我想让主页跳出一个窗口,并保持着一个(when refesh),能不能给我code ?csdn不能搜索了,谢谢大家
- 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变量。