如何检测是否使用原型禁用JavaScript?

kjk*_*kjl 1 html javascript prototypejs

如何检测是否使用原型库禁用了JavaScript?我不想使用<noscript>标签; 我想使用原型提供的东西.

cod*_*gar 9

使用javascript来检测javascript是否被禁用将非常困难.

要回答您的子问题,如果您想在<noscript>不使用noscript的情况下模拟标记行为,请创建一个<div>包含您要向非JavaScript用户显示的内容的元素,然后在DOMReady事件上使用javascript隐藏它.它将与noscript标签完全相同.

<script type="Text/JavaScript">
document.observe("dom:loaded", function() {
  $('simulate_noscript').hide();
});
</script>

<div id="simulate_noscript">
This is some content only users with JS disabled will see.
</div>
Run Code Online (Sandbox Code Playgroud)


mik*_*ter 5

由于Prototype是JavaScript,因此您无法使用它来检测是否禁用了Javascript.你必须使用<noscript>标签.