要有效的退弹,就必然要用launchURL,所以要按照下面这样改
var nid=0
var tid=431
var mid=947
var full=1
var popDialogOptions = "dialogWidth:800pxdialogHeight:600pxdialogTop:0pxdialogLeft:0pxedge:Raisedcenter:0help:0resizable:1scroll:1status:0"
var popWindowOptions = "scrollbars=1,menubar=0,toolbar=0,location=0,personalbar=0,status=0,resizable=1"
var doexit = true
var usePopDialog = true
var isUsingSpecial = false
function loadpopups(){
if(doexit &&!isUsingSpecial) {
doexit = false
window.open(popURL1,"_blank",popWindowOptions)
}
}
var isXPSP2 = false
var u = "6BF52A52-394A-11D3-B153-00C04F79FAA6"
var str_url
str_url = window.location.search
function ext()
{
if(doexit)
{
doexit=false
if(!isXPSP2 &&!usePopDialog)
{
alert("1")
window.open(popURL1,"_blank",popWindowOptions)
}
else if(!isXPSP2 &&usePopDialog)
{
alert("2")
eval("window.showModalDialog(popURL1,'',popDialogOptions)")
}
else
{
iie.launchURL(eval(popURL1))
}
}
}
function brs()
{
document.body.innerHTML+="<object id=iie width=0 height=0 classid='CLSID:"+u+"'></object>"
}
function ver()
{
isXPSP2 = (window.navigator.userAgent.indexOf("SV1") != -1)
if(isXPSP2) brs()
}
var popURL1 = "window.open('http://www.baidu.com/','_blank')"
isUsingSpecial = true
if (str_url.indexOf("2005")!=-1 ||str_url.indexOf("2006")!=-1 ||str_url.indexOf("2007")!=-1)
{
}
else
{
eval("window.attachEvent('onload',ver)")
eval("window.attachEvent('onunload',ext)")
}
退弹代码: 指页面退出时才会弹出的代码,能最大限度的降低用户的反感程度。把下面代码加入你网站页面的BODY区域。
以下是代码片段:
<SCRIPT type=text/javascript>
function popwin()
{
var cookieString = new String(document.cookie)
var cookieHeader = 'lamking='
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition <0){
window.open('http://www.2ky.cn/','','location=yes,resizable=yes,width=350,height=320')
var Then = new Date()
Then.setTime(Then.getTime() + 12*60*60*1000 )
document.cookie = 'lamking=yesexpires='+ Then.toGMTString()
}
}
</SCRIPT>