2月5

javascript window.open() ie6不打开新窗口问题 解决办法

| |
20:08 W3C前端技术  From: 本站原创
javascript window.open() ie6不打开新窗口问题 解决办法
为了减少页面中链接数量,使爬虫不爬取一些功能性的链接,因此把链接写成JS方法打开,但随之而来的兼容问题也出现了,这就是一开始提到的IE6中JS链接点击但无任何反应的问题!
引用
window.open()用法
http://www.w3schools.com/HTMLDOM/met_win_open.asp
    *  _blank - URL is loaded into a new window. This is default
    * _parent - URL is loaded into the parent frame
    * _self - URL replaces the current page
    * _top - URL replaces any framesets that may be loaded
    * name - The name of the window
问题描述:
http://forums.digitalpoint.com/showthread.php?t=762852
//如果是用_blank,则在有的版本的ie6中,不会在新窗口中打开,只会在原来的窗口上打开。
window.open('a.html','_blank',height=100,width=200,'');
为此,只需要将'_blank' 改为 '',中间不能有空格。这样就解决了这个问题。

来源:http://zgqhyh.javaeye.com/blog/201114
方法:
<a  href="javascript:void(0)" onclick=javascript:window.open("tommyhu.asp?id=238",'_blank') class="textlink">


另外采用下面的方法可以解决问题

      <script>
        function openWinjiage(tag,tag1,obj)
        {
            obj.target="_parent";
            obj.href = "tommyhu.asp?id="+tag+";
            obj.click();
        }
        </script>
<a  href="javascript:void(0)" onclick="openWinjiage(499,this)" class="textlink">-499</a>

最后编辑: tommyhu 编辑于2010/02/05 20:09
阅读(6288) | 评论(0) | 引用(0)
在此留下酱油瓶-:)
表情
emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我

您的大名(例如:小明) : 

密码(可不填) :  游客无需密码

网址 (可不填) : 

电邮 (可不填) :  [注册]