【问题标题】:Target=Blank link with OnClick JavaScriptTarget=带有 OnClick JavaScript 的空白链接
【发布时间】:2017-03-16 01:24:55
【问题描述】:

为什么有 onClick 参数时 TARGET _BLANK 参数不起作用? onlick 是谷歌事件脚本。当我将 onclick 添加到此链接时,它会在框架集中打开。

<a target=_blank href="externalwwwlink" onClick="recordOutboundLink(this, 'Link', 'aaa');return false;">OPEN </a>

【问题讨论】:

    标签: javascript html events dom


    【解决方案1】:

    你在这里返回false:

    onClick="recordOutboundLink(this, 'Link', 'aaa'); return false;"
    

    所以它可以防止通常的行为(点击事件的冒泡)。这是防止标准操作(通过引用重定向或提交表单)的非常常见的方法。

    【讨论】:

      【解决方案2】:

      您的onClick 处理程序末尾有一个return false,即old way of telling the browser to stop handling the click。浏览器不会打开链接,在您的情况下,不会在新(空白)窗口/选项卡中打开 href。

      删除 onClick 末尾的return false;,以便浏览器知道它可以继续。

      【讨论】:

        猜你喜欢
        • 2021-03-23
        • 2012-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多