Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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
Safari和IE不支持JavaScript刷新/重新加载页面,但在Chrome和Firefox中运行良好_Javascript_Safari_Refresh - Fatal编程技术网

Safari和IE不支持JavaScript刷新/重新加载页面,但在Chrome和Firefox中运行良好

Safari和IE不支持JavaScript刷新/重新加载页面,但在Chrome和Firefox中运行良好,javascript,safari,refresh,Javascript,Safari,Refresh,我正在努力解决重新加载成功点击事件页面的问题。我尝试了不同的选择,但它们在chrome、firefox上运行良好,而在IE、safari上则不行。 例如 $(“.delete_userbin”)。单击(函数(){ . . . 删除_确认(); 返回false; }); 函数delete_confirmation(){ $(“#bin_confirmation”).html(“你确定吗?”); } $(“.yes删除btn”).live(“单击”,函数(){ $.post(siteurl+“aja

我正在努力解决重新加载成功点击事件页面的问题。我尝试了不同的选择,但它们在chrome、firefox上运行良好,而在IE、safari上则不行。 例如

$(“.delete_userbin”)。单击(函数(){
.
.
.
删除_确认();
返回false;
});
函数delete_confirmation(){
$(“#bin_confirmation”).html(“你确定吗?”);
}
$(“.yes删除btn”).live(“单击”,函数(){
$.post(siteurl+“ajax/deletebin”{bundle\u id:bundle\u id,user\u id:user\u id});
window.location.reload(true);
});

Safari重新加载页面,但没有显示差异。如果我尝试删除window.location.reload(true;),它将删除我的捆绑包,并且只有在我手动刷新页面时才会显示差异(command+R)。是否有人可以通过一个命令获得所有浏览器都支持的解决方法???

可能会等待jquery post方法的结果。$.post(siteurl+“ajax/deletebin”,{bundle\u id:bundle\u id,user\u id:user\u id},函数(数据){window.location.reload(true);});您好Murat,非常感谢。它工作正常,所有浏览器都支持它。在这两者之间,您能解释一下背后的逻辑吗?为什么只有chrome和Firefox支持以前的代码n而不是safari和IE?
window.location.href = window.location.href;
window.location.href = window.location.href;