如何用JS实现关闭浏览器窗口强制弹出广告窗口(退弹代码)

JavaScript023

如何用JS实现关闭浏览器窗口强制弹出广告窗口(退弹代码),第1张

退弹网页JS代码如下:// JavaScript Document<!--var u = "6BF52A52-394A-11D3-B153-00C04F79FAA6"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>"eval("window.attachEvent('onunload',ext)")//-->代码结束.代码使用方法:将上述代码复制进txt文档,将后缀名改为.js,上传至网页空间.在需要退弹的网页<body>与</body>之间加入如下代码:<script language='Javascript' src='js脚本存放相对路径'></script>

研究了半天,终于搞明白了,

要有效的退弹,就必然要用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)")

}

cookie控制一个IP24小时只执行一次JS退出弹窗代码:

<Script Language="JavaScript">

function setCookie(name, value, expire)

{

window.document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("expires=" + expire.toGMTString()))

}

function getCookie(Name)

{

var search = Name + "="

if (window.document.cookie.length >0)

{ // if there are any cookies

offset = window.document.cookie.indexOf(search)

if (offset != -1)

{ // if cookie exists

offset += search.length

// set index of beginning of value

end = window.document.cookie.indexOf("", offset)

// set index of end of cookie value

if (end == -1)

end = window.document.cookie.length

return unescape(window.document.cookie.substring(offset, end))

}

}

return null

}

function register(name) {

var today = new Date()

var expires = new Date()

expires.setTime(today.getTime() + 1000*60*60*24)

setCookie("ttt", name, expires)

}

var exitURL="http://www.web.com/"//这个地方放置你的HTML代码

function openWin() {

var c = getCookie("ttt")

if (c != null) {

return

}

register("ttt")

var featureStr="''"

featureStr="'top=0,left=0,width=88,height=31,toolbar=yes, menubar=no, scrollbars=no, resizable=no, location=no, status=no,center:no'"//这里是设置你上面的HTML弹出的高度和宽度的

self.focus()

var ExitWindow = window.open(exitURL,'', featureStr)

ExitWindow.focus()

}

openWin()

window.focus()

</script>