网页退弹解决方案
2010-05-28 23:48 ☆冷枫☆ 阅读(518) 评论(0) 编辑 收藏 举报网页退弹一般被很多人所不屑,认为退弹有点暴力嫌疑。不过软件开发方面有用户需求才是硬道理,公司一般监测到退弹对专题投放的效果还比较好,因此使用的范围还是算比较广泛的。这里将自己实现退弹的代码贴出来一下,算是做一点记录吧。
代码如下(在ie6及以上的版本测试通过):
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<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>
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 这里也可以根据自己需求设置相应的标签,一个简单的退弹就算完成了。
励志博客园--优秀的阅读、励志、交流学习平台。您的网上心灵家园!