2011-03-22 8 views
44

Sé que document.URL no se puede establecer, mientras que location.href puede.Diferencia entre document.URL y location.href

Sin embargo, el documento indica:

URL es un sustituto de la propiedad DOM Nivel 0 location.href.

Entonces, ¿cuándo utilizaríamos document.URL?

+2

Cuando quiera leer la URL ... –

+1

.... de una manera "moderna". 'document.location.href' es para los antiguos. – Pacerier

Respuesta

50

Usted puede obtener la document.URL, pero no se puede establecer ella. Puede obtener y establecer el location.href.

En algunos navegadores web, puede configurar el document.URL, pero no lo haga, ya que no funciona en la mayoría de los navegadores.

¡Usted mismo ha respondido!

var currentURL = document.URL; 
alert(currentURL); 

Learn more here

6

Son intercambiables en lo que respecta a la obtención de datos, pero como señaló el documento .URL no se puede establecer. Siempre uso location.href ya que es un getter/setter.

-5

Sí y no!

alert(document.url); 
document.url="http://www.google.co.uk"; 
alert(document.url); 
+7

Estamos hablando de 'URL' y no' url'. El caso importa en Javascript. – Pacerier