【问题标题】:Redirect onClick + target="_blank"重定向 onClick + target="_blank"
【发布时间】:2020-11-19 14:27:24
【问题描述】:

我试图让以下情况发生:

  • 用户点击网站上的 img(推特图标/按钮)
  • 一个新窗口打开,带有社交分享提示(下面使用的 Twitter URL);当然,目前正在使用 target="_blank"
  • 返回其他,原始窗口,重定向发生在我网站上的新页面 (freebrandingsurveys.com/instructions) 上,因此,当用户关闭弹出的 target="_blank" 社交共享窗口时启动并返回我的网站,它们位于新的预期页面上。

这是我现在拥有的代码:

<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>

问题在于带有推文的新窗口永远不会打开,而用户只是直接进入网站上的新页面(/instructions)。

以为我可以在重定向上创建某种时间延迟(例如mentioned here),但它不起作用。关于如何实现这一点的任何见解?

【问题讨论】:

    标签: javascript


    【解决方案1】:

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

    <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()">
    

    【讨论】:

      猜你喜欢
      • 2012-04-23
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 2013-02-28
      相关资源
      最近更新 更多