Javascript 哪些浏览器不';t support location.href以及如何处理此问题?

Javascript 哪些浏览器不';t support location.href以及如何处理此问题?,javascript,html,Javascript,Html,我遇到的情况是,PC用户的浏览器(我不知道它是哪个浏览器)不支持location.href JavaScript已打开。原因fancyBox显示登录弹出窗口,结果是-location.href改为./admin.php?act=loggedok(例如) 有人能告诉我如何检测这个问题以及如何处理这个问题吗 这可以锁定这个JS代码吗 location.href=”http://google.com/";您需要确保用户浏览器中的Javascript支持已打开。 正如您在w3schools网站上看到的,

我遇到的情况是,PC用户的浏览器(我不知道它是哪个浏览器)不支持
location.href

JavaScript已打开。原因fancyBox显示登录弹出窗口,结果是-location.href改为./admin.php?act=loggedok(例如)

有人能告诉我如何检测这个问题以及如何处理这个问题吗

这可以锁定这个JS代码吗


location.href=”http://google.com/";

您需要确保用户浏览器中的Javascript支持已打开。 正如您在w3schools网站上看到的,所有主要浏览器都支持它


此链接可以提供帮助:

您需要确保用户浏览器中的Javascript支持已打开。 正如您在w3schools网站上看到的,所有主要浏览器都支持它


这个链接有帮助:

正如安卓所说,所有主要浏览器都应该支持它,除非它们特别禁用了javascript。您可以使用
标记告诉用户这一点。

正如Andron所说,所有主要浏览器都应该支持它,除非它们专门禁用了javascript。您可以使用
标记告诉用户这一点。

为什么不使用

document.location.href = 'http://google.com/';
相反

它适用于所有浏览器,除非它们禁用了javascript

document.location.href = 'http://google.com/';
相反


它适用于所有浏览器,除非它们禁用了javascript。问题是javascript不受支持、已关闭,或者浏览器不支持位置对象(基本上是window.location的缩写)。因此,使用:

window.location.href="http://www.google.com";

问题是javascript不受支持、已关闭,或者浏览器不支持location对象,后者基本上是window.location的简写。因此,使用:

window.location.href="http://www.google.com";

导航器的location对象在任何地方都受支持。。你可以做的是做一个简单的检查,如果位置在附近,然后根据需要做出反应

if ( window.location){ //or if (location in window) for modern browsers..
    window.location.href="www.google.com";
}
else{
    alert("please enter www.google.com into your address bar"); // :P
}

顺便说一句;在noscript标记中,您不能执行任何javascript,因此您不能“对关闭javascript的用户做出反应”。但您可以通过这种方式显示额外的html,向用户显示他仍然生活在90年代,应该更新他的IE3并启用javascript;)

到处都支持导航器的location对象。。你可以做的是做一个简单的检查,如果位置在附近,然后根据需要做出反应

if ( window.location){ //or if (location in window) for modern browsers..
    window.location.href="www.google.com";
}
else{
    alert("please enter www.google.com into your address bar"); // :P
}


顺便说一句;在noscript标记中,您不能执行任何javascript,因此您不能“对关闭javascript的用户做出反应”。但您可以通过这种方式显示额外的html,向用户显示他仍然生活在90年代,应该更新他的IE3并启用javascript;)

document.location==window.location求值true。。。他们完全一样。。。当你放弃投票时,请尝试在支持的浏览器列表中给出完整的解释。也许这是像NN这样的其他浏览器的问题。PS.也将使用此。。。tnxdocument.location==window.location求值为真。。。他们完全一样。。。当你放弃投票时,请尝试在支持的浏览器列表中给出完整的解释。也许这是像NN这样的其他浏览器的问题。PS.也将使用此。。。tnxAm没有把JS拿下来。只需关闭此函数即可。因为重定向是从fancy box调用的,它正常显示(我不能用这个访问PC,也不能和这个人说话)。我不会把JS拿下来。只需关闭此函数即可。因为重定向是从fancy box调用的,它正常显示(我不能用它访问PC,也不能和这个人说话)。这不是关于JS的问题。它已启用。函数不重定向。这不是关于JS的问题。它已启用。函数没有重定向。没有关于是否启用JS的问题。这只是供参考。正如我首先提到的,所有主流浏览器都支持location.hrefMy bad,我的意思是告诉用户。修正了。不是关于是否启用JS的问题。那只是供参考。正如我首先提到的,所有主流浏览器都支持location.hrefMy bad,我的意思是告诉用户。修正了。听起来你不知道根本原因是什么。我怀疑这是
位置。href
。是的,公司客户-很棒:(没有信息,-只是“不起作用”:(亲爱的Stefan。听起来我找到了答案……当我明白这一点时,我很惊讶。嗯,有时候它真的不起作用。在IE9中作为ex。听起来你不知道根本原因是什么。我怀疑它是
位置。href
。是的,公司客户-很棒:(没有信息,-只是“不起作用”):(亲爱的Stefan。听起来我找到了答案……当我明白这一点时,我很惊讶。嗯,有时候真的不管用。在IE9中,我是前任。