Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# probleme de redirection

Envoyé par : The_Did

Date : 13/06/2007 10:43

Bonjour, je voudrais, en javascript, pouvoir rediriger firefox ver une url. ça à l'air simple mais sa ne marche pas voila ce que j'ai essayé:

window.location('http://www.google.fr');

et

window.location='http://www.google.fr';

et

window.getBrowser().contentDocument.location

...

en clair je doit pas avoir la bonne technique, ya t'il une commande à mettre ensuite?

# Re: probleme de redirection

Envoyé par : thefab

Date : 13/06/2007 11:41

ça à l'air simple mais sa ne marche pas

C'est simple... si on consulte la doc avant ! (voir Location)

Tu remarques que location n'est pas un String mais bien un objet Location (qui implémente nsIDOMLocation et nsIDOMNSLocation), donc:

window.location = "http://www.google.fr"; // Type incompatible
window.location("http://www.google.fr"); // Location n'est pas une fonction

ne peuvent pas fonctionner. Par contre tu peux voir qu'il y a des attributs (tel que href :-) par exemple). Avec ça tu devrais trouver la solution et pouvoir te répondre.

Utilise des try/catch pour afficher les erreurs !

# Re: probleme de redirection

Envoyé par : Paul Rouget

Date : 13/06/2007 15:11

document.location.href = "";

# Re: probleme de redirection

Envoyé par : thefab

Date : 13/06/2007 16:33

Paul > J'avais espéré que ce soit The_Dig qui réponde ça... :-)

# Re: probleme de redirection

Envoyé par : The_Did

Date : 14/06/2007 09:54

merci pour vos réponses, je vous avoue que je suis un peu perdu avec le javascript dans firefox (je suis un adepte du C ...)

ok pour

document.location.href = "";

# Re: [résolu] probleme de redirection

Envoyé par : The_Did

Date : 14/06/2007 11:38

oups rectification, sa ne marche pas je précise que je suis dans une extension

la page reste blanche et il n'y a rien qui dans la barre d'adresse

# Re: probleme de redirection

Envoyé par : thefab

Date : 14/06/2007 13:08

Certainement une erreur de chemin. Essaye d'afficher la page que tu veux en l'entrant directement dans la barre d'adresse.

# Re: probleme de redirection

Envoyé par : chBok

Date : 14/06/2007 15:14

Pour une extension, il faut obtenir l'objet de l'onglet en cours et ensuite appliquer un <obj>.location.href = "..."

Je crois qu'il s'agit de getBrowser().mCurrentBrowser.contentWindow

# Re: probleme de redirection

Envoyé par : thefab

Date : 14/06/2007 15:43

chBok > Bien vu, j'avais zappé que c'était une extension.

# Re: probleme de redirection

Envoyé par : The_Did

Date : 14/06/2007 16:25

j'ai essayé avec

getBrowser().mCurrentBrowser.contentWindowlocation.href = "..."

sans réussite

# Re: probleme de redirection

Envoyé par : The_Did

Date : 15/06/2007 12:11

c'est vraiment bizarre

j'arrive à afficher ma page en cour:

alert(window.getBrowser().contentDocument.location);

mais je n'arrive pas à la modifier avec

window.getBrowser().contentDocument.location.href="...";

# Re: probleme de redirection

Envoyé par : The_Did

Date : 15/06/2007 12:29

j'ai finalement trouvé par hasard en regardant un script:

window._content.document.location = "...";

et la sa marche completement

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.