2015-06-05 7 views
0

Я просмотрел google.com и проверил свойство «URL» объекта document JavaScript в консоли браузера.URL-атрибут в объекте документа JavaScript

> documentNode = window["Document"] 
     [object Function] 
> obj = documentNode(); 
     [object XMLDocument] 
> obj["URL"] 
    "about:blank" 

Я ожидаю google.com как выход, когда я типа obj["URL"].

Если мое понимание верное, сообщите мне, почему приведенный выше результат говорит «about: blank»?

+1

window.location.href –

ответ

4

При выполнении команды obj = documentNode(); вы создаете новый экземпляр файла Document.

Это означает, что obj и window.document являются экземплярами Document, но каждый из них имеет уникальный экземпляр с уникальными значениями свойств.

Попробуйте console.log(window.document.URL) - вы должны увидеть URL-адрес, который ожидаете.

+0

'obj = window [" document "]; [object HTMLDocument] obj ["URL"]; "https://www.google.co.in/?gws_rd=ssl" 'Как написать одиночное выражение для получения URL? Я использую firefox browser – overexchange

+0

, если вы просто хотите URL-адрес текущей страницы, используйте 'window.location.href'. –

+0

Повторяю, используя словарные обозначения в моем предыдущем комментарии, как написать одно выражение? – overexchange

Смежные вопросы