【问题标题】:Open <a> in a new window. But standard is _blank在新窗口中打开 <a>。但标准是_blank
【发布时间】:2013-09-08 06:07:06
【问题描述】:

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

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

感谢您的帮助

【问题讨论】:

  • 也许发布一个有问题的标记样本会有所帮助......

标签: javascript drupal hyperlink target


【解决方案1】:

检查此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();
                 }
           };
        }
    };

【讨论】:

  • 我这里写的代码是jquery,你可以改成js。
  • 但是,我如何检查所有目标空白的 a 元素。
  • 你可以用getAttribute()方法查看。
  • 我已经编辑了代码。现在使用它就像复制粘贴到脚本标签一样简单。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-02
  • 2013-04-04
  • 2021-01-21
  • 2012-11-06
  • 2017-07-25
  • 1970-01-01
  • 2015-09-25
相关资源
最近更新 更多