【问题标题】:How to Open a url in new tab that changes the source location also and opens in new tab | Fail "target_blank"如何在新选项卡中打开一个 URL,该 URL 也会更改源位置并在新选项卡中打开 |失败“目标空白”
【发布时间】:2019-07-26 10:31:42
【问题描述】:

我知道你可能认为这是一个愚蠢的问题,但目前我正面临一个 url 的问题,当我尝试在新选项卡中打开它时,它也会更改当前源 url 并在新选项卡中打开另一个 url, 例如,我想在新标签中打开这个网址,http://dolohen.com/afu.php?zoneid=2458044 现在,如果您转到:https://www.ytsubme.com/_/eePEz/,然后点击“下载”广告图片,它会将用户重定向到新标签,同时也会更改当前网址, 我厌倦了使用 "target="_blank" 属性,仍然无法正常工作,这是代码:https://pastebin.com/AZZpVz6M

<?php echo '<a href="http://dolohen.com/afu.php?zoneid=2458044" "target="_blank"><img src="https://i.ibb.co/x3KHLmV/27-91918-Static-Red-Button-300x250.png" /></a>'; ?>

【问题讨论】:

  • "target="_blank"改成target="_blank"。我的意思是:target前多了一个双引号。可能这不是你的问题。但一直这样是错误的。
  • 您好,感谢您的建议,仍然无法正常工作
  • 当你有“两个命令”一起工作时,你描述的这个问题会发生。例如,您在 中有一个图像,同时该图像上有一个 onclick 属性。检查这是否没有发生。
  • 另外,也许更重要:检查另一个网址,另一个链接。您打开的广告可能是造成这种情况的原因。它可能具有打开空白或更改实际 url 的内部例程。由 javascript 创建的链接会出现这种行为。
  • rel="noopener noreferrer" 标签工作了兄弟!

标签: javascript php


【解决方案1】:

dolohen URL 很可能正在利用 target blank vulnerability,而您并未对此进行防护。这将允许他们使用window.opener 重定向您的标签。

为了防止这种情况,您应该在链接中添加rel="noopener noreferrer"

<a href="http://dolohen.com/afu.php?zoneid=2458044" target="_blank" rel="noopener noreferrer">

除此之外,您在target 上还有一个前导",已在上面删除。

【讨论】:

  • 嗨,obsi,谢谢现在工作的人♥真的非常感谢你兄弟
猜你喜欢
  • 1970-01-01
  • 2016-05-03
  • 1970-01-01
  • 2014-05-14
  • 2014-01-10
  • 1970-01-01
  • 1970-01-01
  • 2012-04-25
  • 2017-02-01
相关资源
最近更新 更多