Я получаю странное поведение с javascript, которое мне не удается понять: относительные URL-адреса javascript моего приложения разрешаются по-разному, в зависимости от того, где размещено приложение: a) IIS 5.1 моего компьютера (Windows XP) или b) мой хост-провайдер (который, я почти уверен, работает под управлением Windows Server 2003).
Поведение 1 (нормальное?) - с приложением, размещенным наIIS
моего компьютера * Если текущее местоположение браузера http://localhost/appvirtualdir/Newsletter/List и я запускаю
window.location = "../Newsletter/List"
в консоли Firebug, браузер перенаправляется на
http://localhost/appvirtualdir/Newsletter/List (остается на той же странице).
Поведение 2 (странное) - с приложением, размещенным на провайдере:
Если текущее местоположение браузера http://my.domain.com/appvirtualdir/Newsletter/List и я запускаю точно такой же скрипт внутри консоли Firebug, браузер перенаправлен на http://my.domain.com/appvdir/Newsletter/Newsletter/List,, который явно не существует.
Итак, вопрос: почему, во втором случае,разве javascript не "двигается вверх по дереву"?
Спасибо!