Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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 历史,回来刷新_Javascript_Browser History - Fatal编程技术网

Javascript 历史,回来刷新

Javascript 历史,回来刷新,javascript,browser-history,Javascript,Browser History,我想要History.back()功能,完全刷新上一页 你知道如何做到这一点(并使其在IE、FF和Chrome中工作)。你可以重定向(通过window.location)到document.referer i、 e Internet Explorer修复程序,用于将推荐人传递到特定位置: if(IE){ //IE, bool var, has to be defined var newlocation = document.createElement('a'); newlocat

我想要
History.back()功能,完全刷新上一页

你知道如何做到这一点(并使其在IE、FF和Chrome中工作)。

你可以重定向(通过window.location)到document.referer

i、 e

Internet Explorer修复程序,用于将推荐人传递到特定位置:

if(IE){ //IE, bool var, has to be defined
    var newlocation = document.createElement('a');
    newlocation.href = URLtoCall;
    document.body.appendChild(newlocation);
    newlocation.click();
}

还可以使用location replace()方法:


感谢您的建议,但在IE8中似乎不起作用(FF和chrome OK)。文件。推荐人是空的。我刚试过!它也适用于IE8。你怎么称呼这个页面?如果你通过window.location调用它,在IE中,你必须做一个变通方法,使推荐人正常工作(我将编辑上面的代码),感谢更新代码和建议。我不知道这个页面是如何命名的(一些SharePoint的魔法),我能从fiddler那里弄明白吗?关于document.referer是空的还有什么想法吗?据我所知,只有当JS通过window.location调用页面时,document.referer在IE上才是空的。(我刚刚试过,通过“发射”一个元素的点击,它就工作了)诚恳地说,我不知道为什么在你们的例子中它是空的。您是否使用服务器端语言?您可以尝试制作一个服务器端脚本来打印HTTP引用并将其分配给JS var。好的,我接受这个答案,因为我的document.Referer问题似乎与某些IE bug有关。谢谢您的帮助
if(IE){ //IE, bool var, has to be defined
    var newlocation = document.createElement('a');
    newlocation.href = URLtoCall;
    document.body.appendChild(newlocation);
    newlocation.click();
}
window.location.replace(document.referrer)