CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

网络安全,安全,网络安全设备,信息安全产品,网络安全新闻,信息安全市场分析,黑客攻防,防黑反黑技巧,黑客,网络安全技术,网络安全方案,病毒播报,最新病毒库,攻防技巧,入侵渗透,新闻,思科,Juniper,天融信,瑞星,金山,江民,卡巴斯基,赛门铁克, 趋势,绿盟科技,联想网御,MCAFEE,安氏,冰峰网络,网络入侵,木马,病毒,病毒分析,木马分析,样本分析,木马样本分析,病毒样本分析,杀毒软件

您现在的位置: IT专家网 > 安全子站 > 安全技巧

一个比较好的破SP2的弹窗代码

作者: ,  出处:IT专家网论坛, 责任编辑: lvye, 
2006-09-21 21:26
  可以在Windows XP SP2下弹出窗口的代码。


  var paypopupURL = "http://www.xxx.com";
  var paypopupURL1 = "http://www.xxx.com";
  var usingActiveX = true;
  function blockError(){return true;}
  window.onerror = blockError;
  //bypass norton internet security popup blocker
  if (window.SymRealWinOpen){window.open = SymRealWinOpen;}
  if (window.NS_ActualOpen) {window.open = NS_ActualOpen;}
  if (typeof(usingClick) == 'undefined') {var usingClick = false;}
  if (typeof(usingActiveX) == 'undefined') {var usingActiveX = false;}
  if (typeof(popwin) == 'undefined') {var popwin = null;}
  if (typeof(poped) == 'undefined') {var poped = false;}
  var blk = 1;
  var setupClickSuccess = false;
  var googleInUse = false;
  var myurl = location.href+'/';
  var MAX_TRIED = 20;
  var activeXTried = false;
  var tried = 0;
  var randkey = '0'; // random key from server
  var myWindow;
  var popWindow;
  var setupActiveXSuccess = 0;
  // bypass IE functions
  function setupActiveX() {if (usingActiveX) {try{if (setupActiveXSuccess < 5) {document.write('

');
  popWindow=window.createPopup();
  popWindow.document.body.innerHTML='
';
  document.write('');
  popIframe.document.write('');
  setupActiveXSuccess = 6;}}catch(e){if (setupActiveXSuccess < 5) {setupActiveXSuccess++;setTimeout('setupActiveX();',500);}else if (setupActiveXSuccess == 5) {activeXTried = true;setupClick();}}}}
  function tryActiveX(){
  if (!activeXTried && !poped)
  {
  if (setupActiveXSuccess == 6 && googleInUse && popWindow && popWindow.document.getElementById('getParentDiv') && popWindow.document.getElementById('getParentDiv').object && popWindow.document.getElementById('getParentDiv').object.parentWindow)
  {
  myWindow=popWindow.document.getElementById('getParentDiv').object.parentWindow;
  }
  else if (setupActiveXSuccess == 6 && !googleInUse && popIframe && popIframe.getParentFrame && popIframe.getParentFrame.object && popIframe.getParentFrame.object.parentWindow)
  {
  myWindow=popIframe.getParentFrame.object.parentWindow;
  popIframe.location.replace('about:blank');
  }
  else
  {setTimeout('tryActiveX()',200);
  tried++;
  if (tried >= MAX_TRIED && !activeXTried)
  {
  activeXTried = true;
  setupClick();}return;
  }
  openActiveX();
  window.windowFired=true;self.focus();
  }
  }
  function openActiveX()
  {
  if (!activeXTried && !poped)
  {
  if (myWindow && window.windowFired)
  {
  window.windowFired=false;
  document.getElementById('autoHit').fireEvent("onkeypress",(document.createEventObject().keyCode=escape(randkey).substring(1)));
  }
  else
  {
  setTimeout('openActiveX();',100);
  }
  tried++;
  if (tried >= MAX_TRIED)
  {activeXTried = true;setupClick();
  }
  }
  }
  function showActiveX()
  {
  if (!activeXTried && !poped)
  {
  if (googleInUse) {
  window.daChildObject=popWindow.document.getElementById('objectRemover').children(0);
  window.daChildObject=popWindow.document.getElementById('objectRemover').removeChild(window.daChildObject);
  }
  newWindow=myWindow.open(paypopupURL, "abcdefg", "width=650,height=300,top=300,left=150,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes");
  //newWindow=myWindow.open(paypopupURL1,'12345', "width=760,height=350,top=300,left=150");
  if (newWindow) {newWindow.blur();self.focus();activeXTried = true;poped = true;}else {if (!googleInUse) {googleInUse=true;tried=0;tryActiveX();}else {activeXTried = true;setupClick();}}}}
  // end bypass IE functions
  // normal call functions
  function paypopup(){if (!poped) {if(!usingClick && !usingActiveX) {
  popwin = window.open(paypopupURL, "abcdefg", "width=650,height=300,top=300,left=150,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes");
  //popwin1 = window.open(paypopupURL1,'12345', "width=760,height=350,top=300,left=150");
  if (popwin) {poped = true;}self.focus();}}if (!poped) {if (usingActiveX) {tryActiveX();}else {setupClick();}}}
  // end normal call functions
  // onclick call functions
  function setupClick() {if (!poped && !setupClickSuccess){if (window.Event) document.captureEvents(Event.CLICK);prePaypopOnclick = document.onclick;document.onclick = gopop;self.focus();setupClickSuccess=true;}}
  function gopop() {
  if (!poped)
  {popwin = window.open(paypopupURL, "abcdefg", "width=650,height=300,top=300,left=150,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes");
  if (popwin) {poped = true;}self.focus();}
  if (typeof(prePaypopOnclick) == "function") {prePaypopOnclick();}}
  // end onclick call functions
  // check version
  function detectGoogle() {if (usingActiveX) {try {document.write('

');googleInUse|=(typeof(document.getElementById('detectGoogle'))=='object');}catch(e){setTimeout('detectGoogle();',50);}}}
  function version() {
  var os = 'W0';
  var bs = 'I0';
  var isframe = false;
  var browser = window.navigator.userAgent;
  if (browser.indexOf('Win') != -1) {os = 'W1';}
  if (browser.indexOf("SV1") != -1) {bs = 'I2';}
  else if (browser.indexOf("Opera") != -1) {bs = "I0";}
  else if (browser.indexOf("Firefox") != -1) {bs = "I0";}
  else if (browser.indexOf("Microsoft") != -1 || browser.indexOf("MSIE") != -1) {bs = 'I1';}
  if (top.location != this.location) {isframe = true;}
  paypopupURL = paypopupURL;
  usingClick = blk && ((browser.indexOf("SV1") != -1) || (browser.indexOf("Opera") != -1) || (browser.indexOf("Firefox") != -1));usingActiveX = blk && (browser.indexOf("SV1") != -1) && !(browser.indexOf("Opera") != -1) && ((browser.indexOf("Microsoft") != -1) || (browser.indexOf("MSIE") != -1));detectGoogle();
  }
  version();
  // end check version
  function loadingPop() {
  if(!usingClick && !usingActiveX) {
  paypopup();
  }
  else if (usingActiveX) {tryActiveX();}
  else {setupClick();}
  }
  //\\\\\\\\\\\\\\
  function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
  var j = i + alen;
  if (document.cookie.substring(i, j) == arg)
  return getCookieVal (j);
  i = document.cookie.indexOf(" ", i) + 1;
  if (i == 0) break;
  }
  return null;
  }
  function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
  ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
  ((path == null) ? "" : ("; path=" + path)) +
  ((domain == null) ? "" : ("; domain=" + domain)) +
  ((secure == true) ? "; secure" : "");
  }
  function DeleteCookie (name) {
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);
  // This cookie is history
  var cval = 0;
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
  }
  //设置cookies时间,自己根据情况设置。
  var expDays = 1;
  var exp = new Date();
  exp.setTime(exp.getTime() + (expDays*6*60*60*1000));
  function amt(){
  var count = GetCookie('countsports'); //同一ip只显示一次
  //var count;//同一ip只显示N次
  //alert(count);
  //count = null;
  if(count == null) {
  SetCookie('countsports','1')
  return 1
  }
  else{
  var newcount = parseInt(count) + 1;
  if(newcount<2) count=1;
  SetCookie('countsports',newcount,exp);
  //DeleteCookie('countsports')
  return newcount
  }
  }
  function getCookieVal(offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
  }
  function btpop(){
  if(amt()==1)
  {
  openWindowBack();
  try{
  aryADSeq.push("openWindowBack()");
  }catch(e){
  openWindowBack();
  }
  }
  }
  function openWindowBack() {
  myurl = myurl.substring(0, myurl.indexOf('/',8));
  if (myurl == '') {myurl = '.';}
  setupActiveX();
  loadingPop();
  //self.focus();
  }
  btpop()

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i