2011-08-20 54 views
0

可能重复:
opposite of <noscript>JavaScript的启用提示

我有一个静态的HTML页面如下:

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

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

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

+4

请参阅http://stackoverflow.com/questions/2297643/opposite-of-noscript。顺便说一句,你不应该在''标签里显示文本。将'

回答

0

你可以做Hello一个javascript,像这样...

<body> 
<script type="text/javascript"> 
    document.write("HELLO"); 
</script> 
<noscript>Please Enable JavaScript</noscript> 
</body> 
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>