Mon extension Firefox doit effectuer les opérations suivantes:ne variable existe pas dans d'autres fonctions (javascript et extension Firefox)
- Enregistrer l'adresse de la page en cours
- Ouvrir une nouvelle page
- Mettre la adresse dans le contenu de la nouvelle page si un bouton est pressé
Le problème est de savoir comment enregistrer cette adresse dans une variable. Si l'adresse est enregistrée dans une variable via une fonction sur la première page, la fonction sur la nouvelle page, qui doit afficher l'adresse lorsque le bouton est enfoncé, n'a pas cette variable. Dois-je utiliser une fonction globale ou quelque chose?
function openTab() {
//Save an address of current page
path=content.location.href;
//Open new Tab and select it
var tab=gBrowser.addTab("chrome://intabeditor/content/editor.html");
var newTabBrowser = gBrowser.getBrowserForTab(tab);
gBrowser.selectedTab=tab;
}
function write() {
content.body.innerHTML=path;
}
La fonction openTab()
est exécutée, lorsque le bouton approprié est enfoncé. La même chose avec la fonction write()
.
Pourriez-vous écrire un code? – CMS
Je sais, ce chemin n'est pas global var, mais je ne peux pas le rendre global, je pense –