代码改变世界

网页退弹解决方案

2010-05-28 23:48  ☆冷枫☆  阅读(518)  评论(0编辑  收藏  举报

      网页退弹一般被很多人所不屑,认为退弹有点暴力嫌疑。不过软件开发方面有用户需求才是硬道理,公司一般监测到退弹对专题投放的效果还比较好,因此使用的范围还是算比较广泛的。这里将自己实现退弹的代码贴出来一下,算是做一点记录吧。

      代码如下(在ie6及以上的版本测试通过):

       

代码
<script type="text/javascript"> 
var u 
= "6BF52A52-394A-11D3-B153-00C04F79FAA6";
function ext() 
{
if(window.event.clientY<132 || altKey) iie.launchURL(popURL);
}
function brs()      
//插入Object
{
document.getElementById(
"myspan").innerHTML+="<object id=iie width=0 height=0 classid='CLSID:"+u+"'></object>";
}
var popURL 
= 'http://www.baidu.com'
eval(
"window.attachEvent('onload',brs);");
eval(
"window.attachEvent('onunload',ext);");
</script>

 

  其中"myspan"是自己设定的一个span标签<span style="display:none" id="myspan"></span> 
  document.getElementById("myspan").innerHTML  这里也可以根据自己需求设置相应的标签,一个简单的退弹就算完成了。