单击时如何在新选项卡或(新窗口)中重定向超链接

how to redirect the hyperlink in a new tab or(new window) when clicked?

本文关键字:新窗口 窗口 超链接 重定向 选项 新选项 单击      更新时间:2023-09-26

步骤如下:1.当用户点击"a"标签时2.防止默认的'a'事件(在链接到新url之前,我们需要做某事)3.如果用户登录,则不执行任何操作。4.如果未登录,则将超链接重定向到登录页面。

的问题是如何保持源url和之后做判断,并重定向超链接到之前保存的url ?

我使用了window.open(url),但是chrome浏览器会阻止这个动作。

代码

E.on(selector,'click',function(e){
          e.preventDefault();
      var href = this.href;//save the url
         //send ajax 
      var tag = 999919047; 
         S.io.getScript("setTag.do?tag="+tag,function(data){
             if(data.code==0){
                 window.open(href);
              }
           else
             { 
               hrefStr = "login.jhtml?f=top&redirectURL=http%3A%2F%2Ftemai.html";
               window.location.href=hrefStr;
              }

         });


      });

非常感谢。^ _ ^

尝试在锚标记中使用target="_blank"。这将根据浏览器设置在新选项卡或窗口中打开链接