4

这是一个非常简单的。网页的来源是

<script type="text/javascript" src="/jscript.js"></script>
<html><body>
<h1>It works</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p>
</body></html>

我把js放在最开始。

在 jscript.js 中,它是:

<script type="text/javascript">
    document.write("test text from bill!");
</script>

但它不显示文本。如果我将js嵌入到html中,它就可以工作。

而且奇怪的是,当我从网络浏览器直接访问 jscript.js 时,内容是这样的:

<script type="text/javascript" src="/jscript.js">
</script><script type="text/javascript">
document.write("test text from bill!"); 
</script>

有人可以帮忙吗?

4

2 回答 2

6

您的 javascript 文件中不需要<script type="text/javascript">or </script>。事实上,这就是破坏一切的原因。删除它们,它应该可以正常工作。

于 2013-02-15T02:29:45.773 回答
1

您不应该在 JavaScript 文件中包含标签。

即使您删除它们,您的文本也会在页面中写得太早,所以我不确定它是否会正确显示。当前您正在编写<html>.

我不确定您的<script>位置是否有效。此外,您已经排除了<head>文档的 ,这是必需的。

您的页面要写入的正确结构body是:

<html>
<head>

</head>
<body>
    <script type="text/javascript" src="/jscript.js"></script>
    <!-- your script will write the content right here -->

    <h1>It works</h1>
    <p>This is the default web page for this server.</p>
    <p>The web server software is running but no content has been added, yet.</p>
</body>
</html>
于 2013-02-15T02:30:24.577 回答