世界上最简单的JavaScript无法运行!

时间:2010-10-24 20:47:37

标签: javascript

我在单独的Sample.js文件中有这个脚本:

function MyPrint(text)
{
 document.write(text);
}

我有以下HTML页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title>Silly example</title>
</head>
<body>
    <div>
        <script type="text/javascript" src="JavaScript/Sample.js">
            MyPrint("Hello silly world!");
        </script>
    </div>
</body>
</html>

最终结果是文字“你好傻世界!”没有打印在页面上。我应该怎么做才能使这项工作?如果可能的话,我宁愿不将脚本标记移动到头部。谢谢。

4 个答案:

答案 0 :(得分:18)

我认为src标签会覆盖内部的任何内容。

尝试以下方法:

    <script type="text/javascript" src="JavaScript/Sample.js"></script>
    <script type="text/javascript">
        MyPrint("Hello silly world!");
    </script>

答案 1 :(得分:4)

在结束</script>元素之后,可以将您的脚本视为加载。这应该有效:

<!-- just a sidenote: type="text/javascript" is the default for script as of html5 -->
<script src="JavaScript/Sample.js"></script>
<script>MyPrint("Hello silly world!");</script>

答案 2 :(得分:0)

<script type="text/javascript">
MyPrint("Hello silly world!");
</script>

答案 3 :(得分:-1)

window.onload = function(){
 MyPrint("Hello silly world!");
};