javascript window.open() ie6不打开新窗口问题 解决办法 - TOMMYHU - 专注互联网开发及运营技术,提供相关资料及软件下载,奇趣网络时事评论!
Feb 5

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

javascript window.open() ie6不打开新窗口问题 解决办法
为了减少页面中链接数量,使爬虫不爬取一些功能性的链接,因此把链接写成JS方法打开,但随之而来的兼容问题也出现了,这就是一开始提到的IE6中JS链接点击但无任何反应的问题!
Quotation
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>

▲返回顶部
Last modified by tommyhu on2010/02/05 20:09

Add a comment

Nickname

emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot