Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML中的相对路径适用于CSS,而不适用于Javascript_Javascript_Html_Iis - Fatal编程技术网

HTML中的相对路径适用于CSS,而不适用于Javascript

HTML中的相对路径适用于CSS,而不适用于Javascript,javascript,html,iis,Javascript,Html,Iis,在我们的IIS服务器上,样式表的相对路径可以正常工作 但是Javascript文件的相对路径不起作用 而且Javascript文件的绝对路径确实有效 内联Javascript也很好 <script type="text/javascript"> alert("You'll see me, that's for sure!"); </script> 警惕(“你肯定会看到我的!”; 图像的相对路径也很好 因此,我想知道是否有一个IIS设置正在根据所请求资

在我们的IIS服务器上,样式表的相对路径可以正常工作

但是Javascript文件的相对路径不起作用

而且Javascript文件的绝对路径确实有效

内联Javascript也很好

<script type="text/javascript">
    alert("You'll see me, that's for sure!");
</script>

警惕(“你肯定会看到我的!”;
图像的相对路径也很好


因此,我想知道是否有一个IIS设置正在根据所请求资源的MIME类型改变路径的工作方式。是否还有其他原因导致样式表的相对路径可以工作而javascript文件的相对路径不能工作?显然,这是一个已经向这里的IT人员提出的问题,他们似乎不知道是什么导致了这个问题。

您是否正在进行任何形式的mod重写?它不是Apache服务器,但可能正在进行类似mod_重写的操作。不幸的是,我只是一名前端开发人员,所以我不确定服务器配置的细节。@Andrewlafrate IIS通过使用ISAPI过滤器支持mod重写。在IIS中,网站的属性中有一个ISAPI过滤器选项卡。看看那个标签上有没有什么。接下来,您可以导航到未加载脚本的页面。看看这个路径是否与你的绝对路径相似。你能把一个非JS文件放在你无法引用的目录中来测试你的理论吗?例如,在脚本目录中创建一个名为notjs.txt的文件,并使用脚本标记将其作为javascript文件加载。这可能允许您验证MIME类型理论。祝你好运。你的javascript文件看起来怎么样?