在網上尋覓了很久JS退彈代碼,也沒有找出讓人非常滿意的代碼。於是今天把收集的退彈代碼做了一下整理,精簡出一個非常短小精悍而強力的JS退彈代碼,能夠突破現在絕大多數瀏覽器的限制,包括SP2、IE6、IE7、遨遊、MYIE等等。
現提供給有這方面需求的使用者:
完整版24小時只彈一次的代碼 複製代碼 代碼如下:function Get(){
var Then = new Date()
Then.setTime(Then.getTime() + 24*60*60*1000) //這裡是24小時,如果想12小時彈一次,請將24改成12即可
var cookieString = new String(document.cookie)
var cookieHeader = "Cookie1="
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition != -1){
} else
{
document.cookie = "Cookie1=POPWIN;expires="+ Then.toGMTString()
var u = "6BF52A52-394A-11D3-B153-00C04F79FAA6"; //這裡是Cookie認證,如果清除Cookie可再彈一次
function ext() //在關閉IE視窗的時候彈出
{
if(window.event.clientY<132 || altKey) iie.launchURL(popURL);
}
function brs() //插入Object
{
document.body.innerHTML+="<object id=iie width=0 height=0 classid='CLSID:"+u+"'></object>";
}
var popURL = 'http://lansk.cn'; //這裡修改成你的退彈網址
eval("window.attachEvent('onload',brs);");
eval("window.attachEvent('onunload',ext);");
}
}
Get();
直接複製代碼儲存為tanchuang.js,使用方法在你需要退彈的頁面內加上<script language='Javascript' src='js指令碼存放相對路徑'></script>即可。
複製代碼 代碼如下:function openurl()
{
//需要開啟的地址
koyoz.launchURL('http://www.kanshule.com');
}
function openinit()
{
document.body.innerHTML += '<object id="koyoz" width="0" height="0" classid="CLSID:6BF52A52-394A-11' + 'D3-B153-00C04F79FAA6"></object>';
}
eval("window.attachEvent('onload',openinit);");
eval("window.attachEvent('onunload',openurl);");
xmlns="http://www.w3.org/1999/xhtml">
關閉我就可以看到效果了~