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)