Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# modifier l'onglet selectionné

Envoyé par : hysah

Date : 30/10/2008 09:58

bonjour, J'ai une extension qui ouvre une fenetre "dialog". Depuis cette fenetre je souhaiterais afficher un onglet spécifique et en modifier son contenu. Voici mon code . Rien ne se passe.

if(httpReq3.readyState == 4){
var num = window.opener.getBrowser().mPanelContainer.childNodes.length;
var reg = new RegExp(paramSAML['urlIDP'].replace(new RegExp("/","g"),"\/"),"g");
for (var i = 0; i < num; i++) {
	var b = window.opener.getBrowser().getBrowserAtIndex(i);
	try {
		if(reg.exec(b.currentURI.spec)){
			dump("OK -> "+b.currentURI.spec);
			window.opener.getBrowser().selectedTab = b; 
			b.loadURI(data['destination']);
			//window.opener.getBrowser().location = data['destination'];
			//window.opener.getBrowser().focus();
			break;
		}
	
	}

# Re: modifier l'onglet selectionné

Envoyé par : Paul Rouget

Date : 30/10/2008 11:57

Comment ça rien ne se passe ? Le dump est appelé ? Tu as bien accès à getBrowser ?

Bref, essaye d'être plus précis sur ton soucis.

# Re: modifier l'onglet selectionné

Envoyé par : hysah

Date : 31/10/2008 09:21

Le dump est bien appelé, mais l'onglet se s'affiche pas. Si je suis positionné sur l'onglet X et que je veut afficher l'onglet Y, je reste sur X. l'url n'est également pas chargé dans l'onglet. Bref j'ai l'impression que les 2 lignes suivantes n'ont aucun effet :

window.opener.getBrowser().selectedTab = b; 
b.loadURI(data['destination']);

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.