javascript启用提示

时间:2011-08-20 11:23:21

标签: javascript javascript-events cross-browser

  

可能重复:
  opposite of <noscript>

我有一个静态html页面如下:

<head>
<noscript>Please Enable JavaScript</noscript>
</head>

<body>
<br />
HELLO
</body>

这将提示用户启用Javascript。但无论JavaScript是禁用还是启用,“HELLO”都会显示出来。如果启用了JavaScript,我希望显示“HELLO”,并希望在禁用JavaScript时显示提示并隐藏“HELLO”。如果它是跨浏览器的解决方案会更好。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

你可以让Hello成为一个javascript,就像这样...

<body>
<script type="text/javascript">
    document.write("HELLO");
</script>
<noscript>Please Enable JavaScript</noscript>
</body>

答案 1 :(得分:0)

您的代码目前有HELLO以纯HTML格式显示,无论是否启用了JavaScript。 <noscript>代码属于<body>

如果用户启用了JavaScript,则下面的示例将写入HELLO。但是,如果禁用JavaScript,则会显示Please Enable JavaScript

<head>
</head>

<body>
    <script type="text/javascript">
        document.write("HELLO");
    </script>
    <noscript>
        Please Enable JavaScript
    </noscript>
</body>