外部JavaScript文件将不会在IE9中执行

External JavaScript Files will not execute in IE9

本文关键字:IE9 执行 JavaScript 文件 外部      更新时间:2023-09-26

下面是我正在整理的一个小网页中的一个片段。

<script type="text/javascript" src="head.js">
</script>
<title>CPST 3410-85 Class Template</title>
</head>
<body onload="outputToDiv();">

script标记中引用的head.js文件如下:

function outputToDiv() {
alert("JavaScript is working!");
}

在Chrome和Firefox中,会显示警告,指示JavaScript正在工作。IE9并非如此。此外,无论内容如何,我都无法在IE9中运行任何外部脚本。我使用了自定义的安全设置,并以细粒度的方式将每个安全设置降低到最低级别,进入高级设置,启用了我能找到的一切。

需要注意的是,我是从本地文件夹打开此文件的。所有文件都在同一个文件夹中,我再次强调这在firefox和chrome中有效。

在IE9中,我启用了调试,并得到以下错误:

网页错误详细信息

Message: Invalid character
Line: 1
Char: 1
Code: 0
URI: file:///E:/My%20Documents/My%20Web%20Sites/CPST341085/head.js

当然,然后它告诉我"outputToDiv()"是未定义的。

我在这里完全不知所措。

当我有时,我得到了这种行为

    <script type="text/javascript" src="jquery-1.7.1.js" />

然而,这修复了它:

    <script type="text/javascript" src="jquery-1.7.1.js"></script>

去想…

David