2

我是初学者。这与我试图学习的不同选项更相关。

我只是举个例子

    <!--
    document.write("<h1>Hello World</h1>");
    //-->

据说如果禁用了javascript,我们应该使用这个标签来避免脚本在浏览器中显示。所以禁用了Javascript通过以下步骤

单击工具菜单 从菜单中选择 Internet 选项... 单击 Internet 选项弹出窗口中的安全选项卡 单击自定义级别... 按钮以访问您的安全设置 几乎一直向下滚动到脚本部分 选择启用Active scripting 按钮 单击 OK 以完成该过程 在要求确认时单击 Yes

    document.write("<h1>Hello World</h1>");

然后我删除了标签,现在我期待我能够看到脚本错误

    "document.write("<h1>Hello World</h1>");"

按原样显示,因为 Javascript 被禁用并且标签被删除。但我看到的是没有任何显示的空白页面。some1 可以帮助我理解这一点吗?

4

2 回答 2

2

我想你可能会感到困惑。脚本应包含在<script> script here </script>标签中。如果您需要向未启用 javascript 的人显示内容,您可以使用<noscript> //stuff to be displayed when javascript disabled </noscript>标签来实现。

你的例子如下

<script type="text/javascript" >
    document.write("<h1>hello world</h1>");
</script>
<noscript>
    <h1>Sorry but your browser does not have javascript enabled</h1>
</noscript>
于 2012-07-13T15:20:12.403 回答
1

脚本标签内的注释

<script>
    <!--

    //-->
</script>

适用于不了解<script>标签是什么的浏览器。您在谈论 Netscape 1,任何教您这些东西并使用 document.write 的书都已过时。

于 2012-07-13T16:08:01.587 回答