这是步骤: 1.当用户单击“a”标签时 2.prevent默认'a'事件(在链接到新网址之前,我们需要做某事) 3.如果用户登录,什么也不做。 4.如果没有登录,请将超链接重定向到登录页面。
问题是如何保留orgin 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;
}
});
});
非常感谢你。
^ _ ^
答案 0 :(得分:1)
尝试在锚标记中使用target =“_ blank”。这将根据浏览器设置
在新选项卡或窗口中打开链接