Forum de discussion
Forum « Programmation HTML » (archives)
Re: euh....bouton...input
Envoyé: 28 novembre 2003, 9h53 par Oznog
Je ne sais pas ce que tu fais mais ce code fonctionne très bien avec "href", sur tout mes navigateur et même Netscape 4.7. J'aimerais bien voir l'exemple qui ne fonctionne pas.
En fait "location" est un objet en lui même, donc c'est possible de faire directement "location.href=_url;". Mais l'idéale est "window.location.href=_url" car son parent est "window". De ce côté il navigateurs sont très permissif. L'objet "document" est aussi l'enfant de "window" (contrairement à ce que dit AllHTML) et il n'a pas de propriété "location" (encore contrairement à ce que dit AllHTML) c'est donc une exception, "J'IMAGINE" dû au fait que window donne par défaut un nom ou id au document qui est y a plusieurs version, alors les justement "document". Ce qui revient à dire window.nomDuDocument.location.href. Enfin c'est une hypothèse.
En résumé, fais :
Fais : window.location = _url;
IDÉALEMENT : window.location.href = _url;
Quant à "tout ce qui peux se mettre apres document" ce n'est pas si simple. Des centaines de choses peuvent aller après document, et avant aussi. Mais pour le DOM (document object model) et ses propriétés/méthodes va voir SELFHTML, une très bonne référence. "window" (http://selfhtml.selfhtml.com.fr/javascript/objets/window.htm) "document" (http://selfhtml.selfhtml.com.fr/javascript/objets/document.htm) et "location" (http://selfhtml.selfhtml.com.fr/javascript/objets/location.htm)
Ciao
Oznog
Réponses
|