查找浏览器是否支持javascript

Nir*_*bey 0 javascript

可能重复:
如何检测JavaScript是否被禁用?

如何查找用户浏览器是否支持javascript

Ode*_*ded 5

您可以使用javascript将一些值放入表单中的隐藏字段 - 如果字段在回发时具有此值,则浏览器支持javascript.

document.getElementById("myHiddenField").value = "js is on";

<input type="hidden" />
Run Code Online (Sandbox Code Playgroud)

另一个选择是使用javascript添加cookie并在服务器端查找此cookie - 如果它在那里,javascript被启用,如果没有,则不是.

我会建议<noscript>,但这对你的代码没有帮助,如果支持javascript(可能还有一个只在那里输出的附加形式),但这会使你的客户端和服务器端逻辑复杂化.


Cia*_*her 5

如果浏览器配置为使用Javascript,则无法使用Javascript检查,因为显然它无法运行:)

所以你改用<noscript>标签.当不支持Javascript时,此标记将始终显示,因此您可以在此标记中放置信息以警告用户在其浏览器上启用Javascript(如果可以).

哦,这可能是一个重复:如何检测JavaScript是否被禁用?