ASP新手,可能从未命名过Javascript文件“。inc” :-)
但这似乎是我目前工作的常态。
我发现在第一页上我开始收到这些javascript错误
Message: 'globalVariableXXX' is undefined
我发现javascript文件根本没有被调用
刚刚将名称改为“。js”,它确实有用!!
ASP文件包含如下的JavaScript文件:
<SCRIPT LANGUAGE="Javascript" SRC="include/MenuCode.inc"></SCRIPT>
但是这些“.inc”文件中有100个和100个引用它们,所以不想使用这个解决方案。
我宁愿理解它..
知道为什么它首先会起作用,为什么现在不起作用呢? 我确信我在ASP中缺少一些非常基本的东西..
另一点:这个应用程序安装在另一台服务器上,当我点击它时它就可以正常运行。我正试图在这个新盒子上安装它。
我在哪里进行了更改以便工作: 在IIS中,右键单击计算机的名称,Mime类型就在那里。检查旧服务器,它有“.inc”的设置,复制它们,它开始工作:)谢谢大家。
答案 0 :(得分:1)
也许有人更改了网络服务器,以防止它提供.inc文件?
答案 1 :(得分:1)
在管理控制台(inetmgr)中,右键单击该网站,然后选择“属性”。转到“主目录”选项卡,然后单击“配置”。
您可能会在那里看到.inc
扩展名(在映射选项卡中),这意味着ASP引擎会解析这些文件。
从映射表中删除项目,应用,您应该能够将这些文件解析为原始数据。
答案 2 :(得分:0)
对javascript使用script
标记的正确方法是使用type
属性,例如
<script type="text/javascript" src="include/MenuCode.inc"></script>
见:http://www.w3schools.com/tags/tag_script.asp
language
甚至没有被标准列为受支持的属性。
编辑:.js工作的原因和.inc没有.js默认情况下是服务器的mime类型定义,作为JAVASCRIPT mime类型。如果默认情况下不使用配置为text / javascript的扩展,则必须告诉浏览器以某种方式处理文件的内容。这就是为什么脚本的text属性是html 4.01的必需属性。