浏览器历史记录处理不同浏览器/ JavaScript浏览器功能检测

时间:2013-02-15 19:53:23

标签: javascript webkit browser-history browser-feature-detection

我发现与Firefox和IE相比,Chrome和Safari中的历史浏览处理方式有所不同。当我尝试转到受Access Manager保护的页面时,它会被重定向到Access Manager以进行身份​​验证。如果我点击Chrome和Safari中的后退按钮,我会转到上一页,但是如果我尝试在Firefox和IE上执行相同操作,它们似乎会尝试转到原始页面然后再次重定向到Access经理页面。换句话说,我无法回来。

由于我的网页中有一个复制后退按钮的按钮,我实现了以下javascript代码以使其正常工作:

function goBack() {
if (navigator.userAgent.indexOf('Chrome') != -1 || navigator.userAgent.indexOf('Safari') != -1){
       window.history.go(-1);
}
else{

       window.history.go(-2);

}

它运作良好但我已经读过,广泛接受的识别不同浏览器的方法是检测其功能。

是否有我可以检测到的功能?

0 个答案:

没有答案