У меня есть букмарклет Javascript, который при нажатии перенаправляет пользователя на новую веб-страницу и вводит URL старой веб-страницы в качестве параметра в строке запроса.
Я сталкиваюсь с проблемой, когда исходная веб-страница содержит двойной дефис в URL (например, page--1--of--3.html
). Глупо, я знаю - я не могу контролировать исходную страницу Я использую функцию javascript escape
, не экранирующую дефис, и IIS 6 выдает ошибку «файл не найден», если его просят обслужить resource.aspx?original=page--1--of--3.html
Есть ли альтернативная функция выхода из JavaScript, которую я могу использовать? Как лучше всего решить эту проблему? Кто-нибудь знает, почему IIS подавляется resource.aspx?original=page--1
, а не page-1
?