在网上冲浪时进入一些网站会出现弹出窗口。它可能是站长对你的亲切问候,也可能是网站的重要通告、网站广告之类的。但用得不好会让人产生厌烦心理。如何才能让弹出窗口发挥作用,而又不影响浏览者浏览页面呢?

一般的弹出窗口都需要你去关闭它,浏览者一定会觉得很麻烦。如果能让它自己关闭那该多好。要实现这种效果其实很简单,

一。<body OnLoad=”doPopup();”>

二。<body></body>之间加入以下代码(里面有说明,很简单的^_^)

<SCRIPT LANGUAGE=”JavaScript”>
<!– Begin
closetime = 0; // 设置窗口自动关闭的时间秒数,0为不关闭。
// 0 = do not close, anything else = number of seconds

function Start(URL, WIDTH, HEIGHT) {
windowprops = “menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,left=200,top=50,width=” + WIDTH + “,height=” + HEIGHT;
preview = window.open(URL, “preview”,windowprops);
if (closetime) setTimeout(“preview.close();”, closetime*1000);
}

function get_cookie(Name) {
var search = Name + “=”
var returnvalue = “”;
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(“;”, offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function doPopup() {

url = “http://ifu25.com”; // 弹出窗口的页面

width = 765; // 窗口的宽度
height = 600; // 窗口的高度
delay = 1; // time in seconds before popup opens 就是在几秒钟后弹出窗口
if (get_cookie(‘popped’)==”){
timer = setTimeout(“Start(url, width, height)”, delay*1000);
document.cookie=”popped=yes”
}
}
// End –>
</script>

发表评论

/ 快捷键:Ctrl+Enter
加载中……