搜狗浏览器高速模式下浮动div内链接弹出窗口被阻止

  使用搜狗浏览器时,当搜狗浏览器运行在“兼容”模式下时,如果浮动层内的有链接,target设置为_blank时,当链接是不同顶级域名的url地址时,搜狗浏览器会自动阻止此链接弹出的窗口,⊙﹏⊙b汗。
搜狗浏览器兼容模式   未点击链接,无拦截记录

  当点击浮动层内的“CSDN论坛”链接时,弹出窗口被拦截。

弹出窗口被拦拦截



  要解决此问题,可以设置搜狗浏览器不拦截此网站的弹出窗口,或者将搜狗运行的模型变更为“高速”模式,这样据不会阻止弹出的窗口了。
  

搜狗浏览器高速模式

不拦截网站弹出窗口


  想不到搜狗浏览器这么啰嗦,连浮动层的链接都会拦截。如果客户使用搜狗浏览器来访问网站的多,那网站维护人员就郁闷了.....
  
  
  测试代码如下

+展开
-HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>搜狗高速浏览器浮动div内容为链接弹出窗口被阻止</title>
    <style type="text/css">
#dvpopItems{position:absolute;border:solid 1px #cddef3;width:120px;height:150px;background:#fff;display:none;overflow:auto;padding-left:3px; z-index:1000;}
#dvpopItems a{display:block;}
</style> 
</head>
<body><h1>点击页面内容弹出菜单</h1>
<div id="dvpopItems"></div>
</body>
<script type="text/javascript">
function $(Id){return document.getElementById(Id);}
document.onclick=function(e){
  e=e||window.event;
  var pop=$('dvpopItems');
  pop.innerHTML='<a href="//" target="_blank">编程设计网/a>a href="http://bbs.csdn.net" target="_blank">CSDN论坛/a>';
  pop.style.left=e.clientX+'px';
  pop.style.top=e.clientY+'px';
  pop.style.display='block';
}
</script> 
</html>

加支付宝好友偷能量挖...


原创文章,转载请注明出处:搜狗浏览器高速模式下浮动div内链接弹出窗口被阻止

评论(0)Web开发网
阅读(149)喜欢(0)操作系统及应用软件