Я заметил, что сегодня в IE10 Platform Preview 10.0.1008.16421 некоторый код JavaScript, который проверяет window.location.port
, не работает.
Например, в IE10 перейдите по адресу http://www.microsoft.com. Откройте инструменты разработчика и введите window.location.port
, и он вернет 80
. Что случилось? Почему IE10 внезапно возвращает целое число 80
, когда все другие браузеры IE возвращают ""
(пустую строку) на том же сайте? IE10 также возвращает 80
во всех режимах нижнего уровня.
Сравните результат для IE8/9 на http://www.microsoft.com: window.location.port
равно ""
!
Есть идеи, является ли это новым поведением для IE10, зарегистрированной ошибкой в выпуске платформы или ошибкой, о которой еще не сообщалось?
window.location.port
как''
=/ - person Rocket Hazmat   schedule 01.11.2012''
, если не 80/443 и т. д. Настоящий вопрос: является ли это свойство корректно определенным, и если да, то где? - person   schedule 01.11.2012'80
' если и только если URI включает порт, который оказался 80, напримерhttp://www.microsofto.com:80
. - person   schedule 01.11.2012