Как перенаправить гиперссылку в новую вкладку или (новое окно) при нажатии? - PullRequest
0 голосов
/ 29 августа 2011

вот шаг: 1. когда пользователь щелкает тэг 'a' 2.предохраняет событие 'a' по умолчанию (перед ссылкой на новый URL-адрес, нам нужно выполнить sth) 3. если пользователь входит в систему, ничего не делать,4.Если вы не авторизуетесь, перенаправьте гиперссылку на страницу входа.

вопрос в том, как сохранить URL-адрес orgin и после этого сделать это, и перенаправить гиперссылку на сохраненный ранее 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;
              }



         });




      });

большое спасибо.^ _ ^

1 Ответ

1 голос
/ 29 августа 2011

Попробуйте использовать target = "_ blank" в теге привязки. Откроется ссылка в новой вкладке или окне в зависимости от настроек браузера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...