分享

只打开一次的弹出窗口

 WindySky 2016-11-18
经常会碰到这个问题,因此我整理了以下两钟较简单的方法:
如何让弹窗只弹一次:
1.使用asp控制一个会话只弹一次:
 <%
if session("ad")<>1 then
%>
<script language=javascript>
function pop_ad(){
window.open('http://www.','窗口ID','scrollbars=yes,resizable=yes,menubar=yes,toolbar=yes,location=yes,status=yes,width=300,height=300'); 
}
setTimeout(pop_ad(),3000);
</script>
<%
session("ad")=1
end if
%>

2.使用js用cookies方式控制只弹出一次窗口

<script language="javascript">
<!--
function openpopup(){
window.open('http://www.','itlearner',width=300,height=300,left=0,top=0)
}

function GetCookie (name) {
var search = name + "=";
var returnvalue = null;
if (documents.cookie.length > 0) {
offset = documents.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = documents.cookie.indexOf(";",offset);
if (end == -1)
end = documents.cookie.length;
returnvalue=unescape(documents.cookie.substring(offset, end))
}
}
return returnvalue;
}
function pop_ad(){
if (GetCookie('popped')==null||GetCookie('popped')==''){
documents.cookie='popped=yes';
openpopup();
}
}
pop_ad();
//-->
</script> 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多