Bonjour,

Je n'ai aucune idée de ce que je peux faire pour que ça marche.

Mon code est le suivant :

a = document.querySelectorAll('.une-classe');

for(i = 0; i < 17; i ++)
{
    window.open(a[i])
}

En gros, ça recherche tout les éléments d'une page qui ont une classe définie et ça ouvre pour chacune d'elle avec un chiffre écrit une page.

J'aimerais faire en sorte que le code fonctionne sur la première page et pour chaque page que ça ouvre éxécute un code qui cherche si une classe spécifique se trouve dans le trouve.
Dans le cas contraire, la page se ferme seule.

Pouvez-vous me guider et me donner des pistes sur le code à construire ?

Merci d'avance à tous et toutes qui m'aideront ! :)

2 réponses


betaWeb
Réponse acceptée

Salut,

Tu peux essayer ceci (non testé, je te laisse creuser) :

a = document.querySelectorAll('.une-classe');

Array.prototype.forEach.call(a, function (elm) {
  var obj = {'a': 1, 'b': 2}, 
      winUrl = 'http://lenomdemafenetre.com';

  var win = window.open(winUrl, "Ma super fenêtre");
  win.opener.obj = obj; // Et tu récupères cet objet dans le scope de la fenêtre ouverte (window.opener.obj)
});

Salut !

Je ne suis pas encore très bon en JS, mais je vais essayer ton code et je reviens si ça marche ! :)

Merci beaucoup !