Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Url 当我试图打开带有参数的本地html文件时,Internet explorer显示错误消息_Url_Parameters_Internet Explorer_Offline - Fatal编程技术网

Url 当我试图打开带有参数的本地html文件时,Internet explorer显示错误消息

Url 当我试图打开带有参数的本地html文件时,Internet explorer显示错误消息,url,parameters,internet-explorer,offline,Url,Parameters,Internet Explorer,Offline,我的硬盘上有一个离线html页面,其中包含一些javascript,根据url参数执行不同的操作。当我在firefox和opera中打开此页面时,一切正常,但IE不允许我在url上附加任何内容。它显示的错误为“windows找不到'filename'”。我猜IE把它当作一个文件,找不到带有.html?param=val的文件 我是否必须更改任何IE设置,使其能够识别html文件及其参数?这是因为Windows用于访问本地文件的文件://协议不支持参数值。这是因为文件://根本不是协议(例如,HT

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


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

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


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

thx以获得详细解释。我没想到会这么容易。在
(location.hash)之后的任何内容也不会传递到我的IE8。