重定向时点击 + 目标 = "_blank"



我正在尝试实现以下场景:

  • 用户在网站上点击img(twitter图标/按钮(
  • 一个新窗口打开,带有社交分享提示(下面使用的Twitter URL(;当前使用的目标="_空白";,当然
  • 回到其他的原始窗口,重定向到我的网站上的一个新页面(freebrandingsurveys.com/instructions(,这样,当用户关闭target=&quot_空白";弹出并返回到我的网站的社交共享窗口,它们在新的预定页面上

这是我现在的代码:

<script>
function pageRedirect() {
window.location.href = "https://freebrandingsurveys.com/instructions/";
}      
</script>
<a href="https://twitter.com/intent/tweet?url=https://freebrandingsurveys.com" target="_blank" onclick="pageRedirect()">
<img src="twitter.png" alt="Twitter Share"></a>

问题是,推特的新窗口永远不会打开,用户只会直接进入网站上的新页面(/说明(。

我想我可以在重定向上创建某种时间延迟(就像这里提到的(,但它不起作用。对我如何做到这一点有什么见解吗?

当用户单击图像时,您希望发生两件事。试试这个:

<script>
function imgOnClick() {
window.location.href = "https://freebrandingsurveys.com/instructions/"; // navigate to new page in current window
window.open('https://twitter.com/intent/tweet?url=https://freebrandingsurveys.com', '_blank'); // open the twitter page on a new window 
}      
</script>
<img src="twitter.png" alt="Twitter Share" onclick="imgOnClick()">

最新更新