我有以下html代码:
<a href="url.com" target="_blank" onclick="jsFunction1('var');jsFunction2();">image</a>
我有以下js函数:
var jsFunction = function(button) {
var site = encodeURIComponent("site name");
var lid = "lid";
var src = "src";
var pf = "platfrom";
$.ajax({
url: "https://www.myurl.com/page.php?site="+site+"&lid="+lid+"&src="+src+"&pf="+pf+"&bt="+button,
async: false
});
}
var jsFunction2 = function() {
var lid = "lid";
var offer = "offer";
var platform = "platfrom";
var site = encodeURIComponent("site name");
var aid = "aid";
var sid = encodeURIComponent("sid");
var placement = "placement";
$.ajax({
url: "https://www.myurl.com/pagetwo.php?lid="+lid+"&offer="+offer+"&platform="+platform+"&site="+site+"&aid="+aid+"&sid="+sid+"&placement="+placement,
async: false
});
window.location = "mypage.php";
}
这似乎在除 Safari 5.1.9 及更高版本之外的所有浏览器中都能正常运行。单击链接后,它会打开一个新窗口/选项卡,并且父窗口会按原样向前引导。但是,在 safari 中没有打开一个新窗口,但父窗口仍然向前移动。关于为什么 safari 有这种行为以及如何解决或修复它的任何想法?