将如下代码键入BODY区:
<body > //pop when leave page
或者:
<body > //pop when enter page
你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!
写到这里,弹出窗口的制作和应用技巧基本上算是讲完了,希望对正在制作网页的朋友有所帮助我就非常欣慰了。
需要注意的是,JS脚本中的大小写最好前后保持一致。
没有菜单、工具栏、地址栏的弹出窗口:
代码如下:
<script language="java script"> <!-- var gt = unescape('%3e'); var popup = null; var over = "Launch Pop-up Navigator"; popup = window.open('', 'popupnav', 'width=500,height=500,resizable=0,scrollbars=auto'); // width=500,height=500为窗口长和宽 if (popup != null) { if (popup.opener == null) { popup.opener = self; } popup.location.href = '要打开的文件名'; } // --> </script>
方法二:Cookies应用:控制弹出窗口 当我们在一个页面中设置一个POP弹出窗口后,每次只要重新浏览该页面,POP窗口就会自动弹出来,造成不必要的麻烦。那么怎么解决这个问题呢? 我在这里用一个简单的例子讲解一下如何通过操作Cookies让弹出窗口只在第一次浏览该页面时弹出,以后就不再招人烦了!
复制代码 代码如下:
<script> function openpopwindow() { window.open("hello.htm","","width=200,height=200" //自己修改弹出窗口 } function get_cookie(Name) { var search = Name + "="; var returnvalue = ""; if (documents.cookie.length > 0) { offset = documents.cookie.indexOf(search); if (offset != -1) { // 如果以前有cookies记录 offset += search.length; // 设置cookie的起始位置 end = documents.cookie.indexOf(";", offset); // 设置cookie的结束位置 if (end == -1) end = documents.cookie.length; returnvalue=unescape(documents.cookie.substring(offset, end)) } } return returnvalue; } function loadpopup() { if (get_cookie('popped')=='') { openpopwindow(); documents.cookie="popped=yes"; } } </script>
将上面的代码键入BODY区: <body > //离开页面的时候弹出
或者: <body > //打开页面的时候弹出 离开页面时弹开窗口效果:
效果:别人关闭这个页面的时候,弹出一个窗口,你可以写一些祝福的话
核心代码:
代码如下:
<script LANGUAGE="javascript"> <!--Begin function leave(){ window.open ('https://www.jb51.net/article/1.htm',",'toolbar=no,menubar=no,location=no,height=225,width=235'); break } //END--> </script>