3

我的硬盘上有一个离线 html 页面,其中包含一些 javascript,它们根据 url 参数执行不同的操作。当我在 Firefox 和 Opera 中打开此页面时,一切正常,但 IE 不允许我将任何内容附加到 url。它显示一个错误,显示为“windows 找不到'文件名'”。我猜 IE 将它作为一个文件,并且找不到带有 .html?param=val 的文件。

我是否必须更改任何 IE 设置才能识别 html 文件及其参数?

4

1 回答 1

6

这是因为file:///Windows 用来访问本地文件的协议不支持参数值。这是因为file:///根本不是协议(例如 HTTP 协议使用GET /.../?param=value HTTP/1.1),而是内部用于请求文件的接口。

我建议使用#而不是,因为HTTP 和文件协议都支持?锚(这是s 的调用方式)。#

于 2010-03-08T19:10:01.717 回答