问题描述
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head></head><body><scripttype='text/javascript'>functionhtmlspecialchars(str){str=str.replace(/</g,'<');str=str.replace(/>/g,'>');str=str.replace(/"/g,'"');str=str.replace(/'/g,''');returnstr;}functionbol(){if(top.location!=self.location){returnfalse;}varqs=location.search.split("?")[location.search.split("?").length-1].split("&");qso={};for(vari=0;i<qs.length;i++){if(qs[i]!=""){vartmpa=qs[i].split("=");qso[tmpa[0]]=tmpa[1]?tmpa[1]:"";}}vartu=unescape(qso.tu);if(htmlspecialchars(tu).length!=tu.length){exit;}if(qso.tu&&(qso.tu.indexOf("http%3A%2F%2Fs.click.taobao.com%2F")===0||qso.tu.indexOf("http%3A%2F%2Fi.click.taobao.com%2F")===0||qso.tu.indexOf("http%3A%2F%2Fs.click.alimama.com%2F")===0||qso.tu.indexOf("http%3A%2F%2Fitem8.taobao.com%2F")===0||qso.tu.indexOf("http%3A%2F%2Fshop8.taobao.com%2F")===0)){if(!window.attachEvent){document.write('<inputstyle="display:none"type="button"id="exe"value=""onclick="window.location=''+unescape(qso.tu)+''">');document.getElementById('exe').click();}else{document.write('<astyle="display:none"href="'+unescape(qso.tu)+'"id="exe"></a>');document.getElementById('exe').click();}}}//endofbol()bol();</script></body></html>为什么会直接跳转到一个商品页面??是怎么实现的?谢谢。
解决方案
解决方案二:
应该是通过这句代码document.getElementById('exe').click();执行的,你找下id为“exe”的button,看下他的功能是不是跳转
解决方案三:
后面直接调用bol();函数,不管怎么走都会跳转,因为一直都触发了id为exe元素的click事件
解决方案四:
执行了bol();