[javascript] comment faire ( suite )

Fermé
blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 - 1 juil. 2003 à 12:51
 Margaux ROUBI - 16 mars 2004 à 20:43
bonjour, tout le monde ...

j'avais un petit probléme .... c'était pour ouvrir ( tout seul ) via javascript une page dans une nouvelle fenêtre

je voulais utiliser ça .... mais ça marcher pas :

<script language="JavaScript">
<!--
function charge(fr1){
parent.blank.location=fr1;
}
//-->
</script>

dans head puis là ou il faut :

<script language="JavaScript">
<!--
charge("vide.htm");
//-->
</script>


mais kinder.surprise ma dit :
oublie location, window.open(...) est ton ami 



ça marche tré bien ...
par contre j'ai encore 3 petits problémes ....

peut 'on donner un nom à cette fenêttre ouverte ?
car aprés, je voudrais recharger la page mais avec d'autre paramétre .....
donc là .. avec location .... j'indique le nom de la page ... et le tour est jouer :o) car sinon ... à la fin j'aurrais 10000pages ouvertes ... lol ..
ou même s'il y a un moyen de la supprimer avant d'en ouvrir une autre je suis preuneur ...

et ..... toujour avec cette fonction pour charger la page, je voudrais passer en paramétre ( ds l'url ) un tableau, .... mais je n'arrive pas ... pour un élément si , .... mais pas pour tout le tableau .... comment peu t'on faire ? car d'avoir
array

.... c'est pas trés intéressant ... :oD
ou sinon je peu certainement me débrouiller pour les passer un par un ...... mais ...... il fodrait qu'il est un retour de la page ouverte à la page "ouvreuse" mais je ne crois pas que ça soit la meillieure solution ........ non ?

& enfin je vien de pencer à un autre truc ......
aprés il va faloir que je lise des info dans la nouvelle page .....
là aussi comment je fait pour indiquer la page ???

je doit lire avec la fonction pour lire un fichier ligne par ligne ...

merci d'avance .. ++ blbg

5 réponses

blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 10
1 juil. 2003 à 20:09
coucou .......

il n'y a personne pour me conseiller ??
SVP ?? car la ....... je vois pas trop comment faire ......
0
blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 10
1 juil. 2003 à 21:08
c'est encore moi....

pour la premiére question .... c'est bon ne vous tracasser plus ...... j'ai eu des infos ..... je vais les méttre en pratique ça devrait aller .....

& pour la derniére ..... je vais voir ça .... je vais tenter .... des truc .... mais je sais pas si ça va marcher !!!

& pour la 2e je sais toujours pas .... comment faire !! vous vous savez??
0
PhP Messages postés 1767 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 606
2 juil. 2003 à 00:31
Bsr blbg,

J'ai déjà eu l'occasion de répondre en partie à cette question en parlant de POPUP mais je ne me rappelle plus avec qui et comme j'ai la flemme bref ...

Voici le même ex un peu adpaté :

Tu as 2 pages : page_a.htm et page_b.htm

Dans la page A, je déclare le tableau 'ma_table[]' global dans lequel je définis 3 items

La page A contient également un bouton qui permet d'ouvrir la page B en utilisant la syntaxe window.open(...)

page_a.htm :

<html>

<head>
<title>Page A</title>
<script language="JavaScript">
<!--

var fenB=null;

function ouvrir()
{

// Test si la fenêtre B inexistante ou fermée mais encore en mémoire
if (!fenB || fenB.closed)
{
fenB=window.open("page_b.htm","fen_b");
}

// Donne le focus à la fenêtre B qui devient la fenêtre active
fenB.focus();
}

var ma_table=new Array();

ma_table[0]="Elément zéro";
ma_table[1]="Elément un";
ma_table[2]="Elément deux";



// -->
</script>


</head>
<body>
Page A
<form>
<input type="button" value="Ouvrir B" onclick="ouvrir()">
</form>
</body>
</html>




page_b.htm :

<html>

<head>
<title>Page B</title>
<script language="JavaScript">
<!--

function load()
{
// Référence le tableau définie ds la fenêtre parente
ma_table=window.opener.ma_table;
txt="";

for (i=0; i < ma_table.length; i++)
{
txt+="ma_table["+i+"]="+ma_table[i]+"\n";
}

window.document.getElementById('data').value=txt;
}


// -->
</script>


</head>
<body onload="load()">
Page B
<form>
Le contenu du tableau 'ma_table' déclaré dans la page A :<br>
<textarea cols="40" rows="10" name="data">
</textarea>
</form>
</body>
</html>


Dans la page B je récupère toutes les valeurs du tableau 'ma_table' défini dans la page A

En fait je ne passe pas le tableau par l'url (ce qui je pense n'est pas possible ...) mais je le référence directement depuis la page B

En effet une fenêtre fille à la possibilité d'accèder à toutes les variables globales définies dans sa fenêtre parente.


Ha oui autre chose ma page A connait la page B grâce à la variable
fenB

Je te laisse deviner comment depuis la page A je peux changer le contenu de la page B sans créer une nouvelle page.
Par ex afficher l'url de CCM dans la page B ! ;-)

Ben allez zou, c'est tout pour ce soir parce qu'en plus il est tard ...


PhP    [Push the button,Don't push the
.         button,Trip the station,Change the channel]
0
blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 10
2 juil. 2003 à 00:40
meri php ...
effectivement il est un peu tard, .... je vais tester ça demain !!

bonnui .... ++
0
Margaux ROUBI
16 mars 2004 à 20:42
Bonjour .J'ai Msn Messenger et je n'arrive pas à lire mes messages .
Comment faire? S'il vous plaît aider moi .
Merci de votre attention et de votre aide .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Margaux ROUBI
16 mars 2004 à 20:43
Bonjour .J'ai Msn Messenger et je n'arrive pas à lire mes messages .
Comment faire? S'il vous plaît aider moi .
Merci de votre attention et de votre aide .
0