Internet Explorer показывает сообщение об ошибке при попытке открыть локальный HTML-файл с параметрами - PullRequest
3 голосов
/ 08 марта 2010

У меня есть html-страница в автономном режиме на жестком диске с некоторым javascript, который делает разные вещи в зависимости от параметров URL. когда я открываю эту страницу в Firefox и Opera, все работает нормально, но IE не позволяет мне прикреплять что-либо к URL. это показывает ошибку, которая читает "окна не могут найти 'имя файла'". Я предполагаю, что IE берет это для файла, и файл с .html? Param = val не может быть найден.

Должен ли я изменить какой-либо параметр IE, чтобы он распознавал HTML-файл и его параметры?

1 Ответ

6 голосов
/ 08 марта 2010

Это вызвано тем, что протокол file:///, используемый Windows для доступа к локальным файлам, не поддерживает значения параметров. Это связано с тем, что file:/// вообще не является протоколом (например, протокол HTTP использует GET /.../?param=value HTTP/1.1), а является внутренним интерфейсом, используемым для запроса файлов.

Я рекомендую использовать # вместо ?, поскольку якоря (так называются # s) поддерживаются как в HTTP, так и в файловом протоколе.

...