Bonsoir.
Bonsoir.
Ce n'est probablement pas ce que tu cherches,
mais cela devrait te permettre d'affiner ta question :
Fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <html> <head> <script language="Javascript"> function popup() { alert(document.getElementById('saisie').value); } </script> </head> <body> <input id="saisie" type="text"/><input type="button" onclick="popup();" value="popup"/> </body> </html>
C'est un peu ce que je pensais.Mais en fait quand je parle de popup je parle plus d'une nouvelle fenetre en fait
Que fais tu du nombre que tu as saisi sur la nouvelle page ?
Si tu ne fais que l'afficher, cela peut suffire :
Fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <html> <head> <script type="text/javascript"> var param = prompt('Entrez votre nom !'); window.onload=function() { document.getElementById('val').innerHTML=param; } </script> </head> <body> <div id="val"></div> </body> </html>
générer popup intelligente?Je ne sais pas pourquoi, mais j'ai l'impression que la première réponse qui me vient spontanément à l'esprit ne te plaira pas...je ne sais pas trop comment m'y prendre
Désolé, j'ai pas pu m'empêcher...
C'est normal, tu écris dans cette fenêtre :Mais le truc c'est que ca me mes les table dans la fenetre du départ :s
Ta fonction table() devrait retourner la chaîne que tu souhaites afficher dans la nouvelle fenêtre pour que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.write(chiffre+" x "+i+" = "+chiffre*i+"<br>")
fasse ce que tu attends.
Code : Sélectionner tout - Visualiser dans une fenêtre à part FenetreAffichage.document.write(table(document.formulaire1.nom.value));
rien que 3 sujets pour un problème de nombre dans un popup, ça commence à faire
J'ai dû mal m'expliquer.si j'ai bien compris
Ta fonction table() doit renvoyer la chaîne de caractères.
que tu écris dans FenetreAffichage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function table(chiffre){ var ret=''; for(var i=0;i<11;i++){ ret+=chiffre+" x "+i+" = "+chiffre*i+"<br/>"; } return ret; }
Fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part FenetreAffichage.document.write(table(document.formulaire1.nom.value));
ouh là un document.write() où sont mes antihistaminiques ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part FenetreAffichage.document.write("<br>");
Tu as su le faire pour la fonction affichage() ?Je ne comprends pas trop où mettre le code pour la fonction table.
Le problème est le même me semble-t-il !?
Fred
Alors déjà, tu as une parenthèse qui traine malencontreusement à la fin de cette ligne :
Ensuite, tu dois appeler la fonction table() sur cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ret+=chiffre+" x "+i+" = "+chiffre*i+"<br>");
comme tu le faisais auparavant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FenetreAffichage.document.write(document.ret);
Fred
bonjour,
pour transférer des données d'une page à une autre en restant sur le même domaine, tu peux regarder ce lien :
http://www.developpez.net/forums/d27...enetre-enfant/
et oublie le document.write() ça me donne des boutons (et pas qu'à moi) Utilise des fonctions DOM
Mieux encore, un fichier HTML modèle (template) que tu modifies à ta guise avec des fonctions DOM.
Tu as la réponse dans ta question,
il suffit d'ajouter un bouton qui ferme la fenêtre :
Fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="button" value="Fermer" onclick="window.close();"/>
Il faut échapper les guillemets à l'intérieur de la chaîne de caractères pour les protéger, à moins d'utiliser les apostrophes pour délimiter la chaîne.
Fred
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager