打开<a> in a new window. But standard is _blank</a>

时间:2012-06-13 05:54:35

标签: javascript drupal hyperlink target

我有一个Drupal网站。我有一个RSS源。 Ahref链接目标空白。但Drupal CMS中存在一个错误。当我点击链接时。比在同一窗口和新窗口中打开的链接。

我如何使用javascript解决此问题。我可以创建一个脚本,在新窗口中打开与目标空白的链接。并且不要在同一个窗口打开?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

检查此http://www.pageresource.com/jscript/jwinopen.htm

请注意,您必须调用event.preventDefault()方法以避免默认行为。

  window.onload = function(){        
        var aTags = document.getElementsByTagName("a"); 
        for (atag in aTags)
        {
            atag.onclick = function(event){             
                 var target = atag.getAttribute("target");           
                 if ( target == "_blank")
                 {
                    var href = atag.getAttribute("href");
                    window.open(href,'mywindow','width=400,height=200')
                    event.preventDefault();
                 }
           };
        }
    };