Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.location.href不在mac safari上工作<;a>;?_Javascript_Jquery - Fatal编程技术网

Javascript window.location.href不在mac safari上工作<;a>;?

Javascript window.location.href不在mac safari上工作<;a>;?,javascript,jquery,Javascript,Jquery,制作了一个带有2个URL的主播标签。一个是href,另一个是数据url。当我点击按钮,它应该打开一个新的标签页,这是正确的。但另外,我想用我设置的数据url链接重新加载当前页面 因此,在本例中,我将href设置为google.com,并在“新建”选项卡中打开它。这是正确的,但当我们单击按钮时,我会将当前页面重新加载到数据url,即youtube.com HTML 请试试这个:D jQuery(函数(){ jQuery(“#agree”).on('click',函数(e){ e、 预防默认值()

制作了一个带有2个URL的主播标签。一个是href,另一个是数据url。当我点击按钮,它应该打开一个新的标签页,这是正确的。但另外,我想用我设置的数据url链接重新加载当前页面

因此,在本例中,我将href设置为google.com,并在“新建”选项卡中打开它。这是正确的,但当我们单击按钮时,我会将当前页面重新加载到数据url,即youtube.com

HTML

请试试这个:D

jQuery(函数(){
jQuery(“#agree”).on('click',函数(e){
e、 预防默认值();
var redirectUrl=jQuery(this.attr('href');
var url=jQuery(this).data('url');
window.location.href=重定向URL;
打开(url,“U空白”);
});
});
#同意{
背景:红色;
填充:10px;
颜色:#fff;
显示:内联块;
文字装饰:无;
}

<a href="https://www.google.com/" target="_blank" data-url="https://www.facebook.com/" id="agree">Click me</a>
$('#agree').on('click', function() {
    var url = $(this).data('url');
    window.location.href = url;
});