Salut
je bricole un peu de javascript (je connais pas trop).
Je récupère les données d'un formulaire pour recomposer une url.
Cela marche mais uniquement si j'ouvre une nouvelle fenêtre "_blank", le
problème c'est que je souhaiterais afficher le résultat dans la même
fenêtre. Avec l'élément "_self" ou "_parent" ça passe pas
ça doit être pas grand chose mais je bloque voici le code qui fonctionne
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred
Dans son message OhV$ technicland nous dit :
Salut je bricole un peu de javascript (je connais pas trop). Je récupère les données d'un formulaire pour recomposer une url. Cela marche mais uniquement si j'ouvre une nouvelle fenêtre "_blank", le problème c'est que je souhaiterais afficher le résultat dans la même fenêtre. Avec l'élément "_self" ou "_parent" ça passe pas ça doit être pas grand chose mais je bloque voici le code qui fonctionne ---------------------------Code ----------------------- <html> <head> <SCRIPT LANGAGE="JavaScript"> function start() { form = document.monform; nomvers = form.vers.selectedIndex; vers = form.vers.options[nomvers].value; texte = escape(form.texte.value); adresse = vers + texte; document.open(adresse, "_blank", "") ; } </SCRIPT> </head> <body> <CENTER> <FORM action="" NAME="monform" onSubmit="return start()"> <INPUT TYPE="Text" NAME="texte" SIZE%><BR> <SELECT NAME="vers"> <OPTION VALUE="http://www.toto.fr/page.asp=">TOTO <OPTION VALUE="http://tata.fr">Tata </SELECT><P> <INPUT TYPE="submit" Name=Submit VALUE="Start"> </FORM> </body> </html> ---------------------Code----------------------
Mon probleme ce situe surement dans la ligne suivante document.open(adresse, "_blank", "") ;
Mais si je remplace "_blank" par "self" ca part en vrille Si quelqu un a une idee? Merci Laurent
Bonsoir Laurent, Regarde plutôt du côté de window.location . Le document.open, je crois que ce n'est pas utilisé pour cela mais pour préparer une série de document.write et il me semble que c'est facultatif en plus. Sinon, n'oublie pas de faire un return dans ta fonction, c'est plus propre ;-)
PS : j'avais téléchargé le "client-side java script reference v1.3" je ne sais plus où chez netscape, et qui est bien utile.
-- Fred
Dans son message OhV$B8UOFHA.2520@tk2msftngp13.phx.gbl
technicland nous dit :
Salut
je bricole un peu de javascript (je connais pas trop).
Je récupère les données d'un formulaire pour recomposer une url.
Cela marche mais uniquement si j'ouvre une nouvelle fenêtre "_blank",
le problème c'est que je souhaiterais afficher le résultat dans la
même fenêtre. Avec l'élément "_self" ou "_parent" ça passe pas
ça doit être pas grand chose mais je bloque voici le code qui
fonctionne
---------------------------Code -----------------------
<html>
<head>
<SCRIPT LANGAGE="JavaScript">
function start()
{
form = document.monform;
nomvers = form.vers.selectedIndex;
vers = form.vers.options[nomvers].value;
texte = escape(form.texte.value);
adresse = vers + texte;
document.open(adresse, "_blank", "") ;
}
</SCRIPT>
</head>
<body>
<CENTER>
<FORM action="" NAME="monform" onSubmit="return start()">
<INPUT TYPE="Text" NAME="texte" SIZE%><BR>
<SELECT NAME="vers">
<OPTION VALUE="http://www.toto.fr/page.asp=">TOTO
<OPTION VALUE="http://tata.fr">Tata
</SELECT><P>
<INPUT TYPE="submit" Name=Submit VALUE="Start">
</FORM>
</body>
</html>
---------------------Code----------------------
Mon probleme ce situe surement dans la ligne suivante
document.open(adresse, "_blank", "") ;
Mais si je remplace "_blank" par "self" ca part en vrille
Si quelqu un a une idee?
Merci
Laurent
Bonsoir Laurent,
Regarde plutôt du côté de window.location .
Le document.open, je crois que ce n'est pas utilisé pour cela mais pour
préparer une série de document.write et il me semble que c'est facultatif en
plus.
Sinon, n'oublie pas de faire un return dans ta fonction, c'est plus propre
;-)
PS : j'avais téléchargé le "client-side java script reference v1.3" je ne
sais plus où chez netscape, et qui est bien utile.
Salut je bricole un peu de javascript (je connais pas trop). Je récupère les données d'un formulaire pour recomposer une url. Cela marche mais uniquement si j'ouvre une nouvelle fenêtre "_blank", le problème c'est que je souhaiterais afficher le résultat dans la même fenêtre. Avec l'élément "_self" ou "_parent" ça passe pas ça doit être pas grand chose mais je bloque voici le code qui fonctionne ---------------------------Code ----------------------- <html> <head> <SCRIPT LANGAGE="JavaScript"> function start() { form = document.monform; nomvers = form.vers.selectedIndex; vers = form.vers.options[nomvers].value; texte = escape(form.texte.value); adresse = vers + texte; document.open(adresse, "_blank", "") ; } </SCRIPT> </head> <body> <CENTER> <FORM action="" NAME="monform" onSubmit="return start()"> <INPUT TYPE="Text" NAME="texte" SIZE%><BR> <SELECT NAME="vers"> <OPTION VALUE="http://www.toto.fr/page.asp=">TOTO <OPTION VALUE="http://tata.fr">Tata </SELECT><P> <INPUT TYPE="submit" Name=Submit VALUE="Start"> </FORM> </body> </html> ---------------------Code----------------------
Mon probleme ce situe surement dans la ligne suivante document.open(adresse, "_blank", "") ;
Mais si je remplace "_blank" par "self" ca part en vrille Si quelqu un a une idee? Merci Laurent
Bonsoir Laurent, Regarde plutôt du côté de window.location . Le document.open, je crois que ce n'est pas utilisé pour cela mais pour préparer une série de document.write et il me semble que c'est facultatif en plus. Sinon, n'oublie pas de faire un return dans ta fonction, c'est plus propre ;-)
PS : j'avais téléchargé le "client-side java script reference v1.3" je ne sais plus où chez netscape, et qui est bien utile.
-- Fred
technicland
Fred nous a dit :
Bonsoir Laurent, Regarde plutôt du côté de window.location . Le document.open, je crois que ce n'est pas utilisé pour cela mais pour préparer une série de document.write et il me semble que c'est facultatif en plus. Sinon, n'oublie pas de faire un return dans ta fonction, c'est plus propre ;-)
PS : j'avais téléchargé le "client-side java script reference v1.3" je ne sais plus où chez netscape, et qui est bien utile.
Salut ok meme probleme avec window.location, je comprend pas pourquoi ca fait ca! si tu retrouve ton url du client side n heiste pas Meci Laurent
Fred nous a dit :
Bonsoir Laurent,
Regarde plutôt du côté de window.location .
Le document.open, je crois que ce n'est pas utilisé pour cela mais
pour préparer une série de document.write et il me semble que c'est
facultatif en plus.
Sinon, n'oublie pas de faire un return dans ta fonction, c'est plus
propre ;-)
PS : j'avais téléchargé le "client-side java script reference v1.3"
je ne sais plus où chez netscape, et qui est bien utile.
Salut
ok meme probleme avec window.location, je comprend pas pourquoi ca fait ca!
si tu retrouve ton url du client side n heiste pas
Meci
Laurent
Bonsoir Laurent, Regarde plutôt du côté de window.location . Le document.open, je crois que ce n'est pas utilisé pour cela mais pour préparer une série de document.write et il me semble que c'est facultatif en plus. Sinon, n'oublie pas de faire un return dans ta fonction, c'est plus propre ;-)
PS : j'avais téléchargé le "client-side java script reference v1.3" je ne sais plus où chez netscape, et qui est bien utile.
Salut ok meme probleme avec window.location, je comprend pas pourquoi ca fait ca! si tu retrouve ton url du client side n heiste pas Meci Laurent
Fred
"technicland" a écrit dans le message de news:%
Salut ok meme probleme avec window.location, je comprend pas pourquoi ca fait ca!
si tu retrouve ton url du client side n heiste pas Meci Laurent
Bonjour,
Je ne retrouve pas le document chez Netscape. Google me renvoie des liens morts. Si tu as une adresse, je peux te l'envoyer en zip. En fait j'ai deux documents : JavaScript Guide et JavaScript Reference. Les deux sont au format html donc cela ne devrait pas être trop volumineux.
Sinon, je vais essayer ton code car je ne vois pas ce qui cloche. Je ne comprends pas trop la construction de ton url, ne devrais-tu pas avoir en résultat quelque chose du style : http://www.toto.fr/page.asp¶m=LeTexte ?
-- Fred
"technicland" <webmasterpasdepourriels@technicland.com> a écrit dans le
message de news:%23PwwWjVOFHA.3880@TK2MSFTNGP15.phx.gbl...
Salut
ok meme probleme avec window.location, je comprend pas pourquoi ca fait
ca!
si tu retrouve ton url du client side n heiste pas
Meci
Laurent
Bonjour,
Je ne retrouve pas le document chez Netscape. Google me renvoie des liens
morts.
Si tu as une adresse, je peux te l'envoyer en zip.
En fait j'ai deux documents : JavaScript Guide et JavaScript Reference.
Les deux sont au format html donc cela ne devrait pas être trop volumineux.
Sinon, je vais essayer ton code car je ne vois pas ce qui cloche.
Je ne comprends pas trop la construction de ton url, ne devrais-tu pas avoir
en résultat quelque chose du style :
http://www.toto.fr/page.asp¶m=LeTexte ?
Salut ok meme probleme avec window.location, je comprend pas pourquoi ca fait ca!
si tu retrouve ton url du client side n heiste pas Meci Laurent
Bonjour,
Je ne retrouve pas le document chez Netscape. Google me renvoie des liens morts. Si tu as une adresse, je peux te l'envoyer en zip. En fait j'ai deux documents : JavaScript Guide et JavaScript Reference. Les deux sont au format html donc cela ne devrait pas être trop volumineux.
Sinon, je vais essayer ton code car je ne vois pas ce qui cloche. Je ne comprends pas trop la construction de ton url, ne devrais-tu pas avoir en résultat quelque chose du style : http://www.toto.fr/page.asp¶m=LeTexte ?
-- Fred
Fred
Bonjour, Je ne voyais pas trop où tu voulais en venir, mais je pense avoir compris : Est-ce que l'instruction suivante ne conviendrait pas ? document.monform.action = nouvelleAdresse ; Le problème est qu'avec la méthode GET, tu vas avoir automatiquement derrière toute la ribambelle de couples (contrôles, valeurs). A moins que, justement, cela soit prévu dans les pages cibles ? En tout cas, cela fonctionne : le onsubmit est bien évalué avant que la page soit postée et donc le changement du paramètre action du form est pris en compte.
Bonjour,
Je ne voyais pas trop où tu voulais en venir, mais je pense avoir compris :
Est-ce que l'instruction suivante ne conviendrait pas ?
document.monform.action = nouvelleAdresse ;
Le problème est qu'avec la méthode GET, tu vas avoir automatiquement
derrière toute la ribambelle de couples (contrôles, valeurs). A moins que,
justement, cela soit prévu dans les pages cibles ?
En tout cas, cela fonctionne : le onsubmit est bien évalué avant que la page
soit postée et donc le changement du paramètre action du form est pris en
compte.
Bonjour, Je ne voyais pas trop où tu voulais en venir, mais je pense avoir compris : Est-ce que l'instruction suivante ne conviendrait pas ? document.monform.action = nouvelleAdresse ; Le problème est qu'avec la méthode GET, tu vas avoir automatiquement derrière toute la ribambelle de couples (contrôles, valeurs). A moins que, justement, cela soit prévu dans les pages cibles ? En tout cas, cela fonctionne : le onsubmit est bien évalué avant que la page soit postée et donc le changement du paramètre action du form est pris en compte.
technicland
Fred nous a dit :
Bonjour, Je ne voyais pas trop où tu voulais en venir, mais je pense avoir compris : Est-ce que l'instruction suivante ne conviendrait pas ? document.monform.action = nouvelleAdresse ; Le problème est qu'avec la méthode GET, tu vas avoir automatiquement derrière toute la ribambelle de couples (contrôles, valeurs). A moins que, justement, cela soit prévu dans les pages cibles ? En tout cas, cela fonctionne : le onsubmit est bien évalué avant que la page soit postée et donc le changement du paramètre action du form est pris en compte.
Salut Fred, merci effectivement un collegue vient de me donner la solution et c'etait bien ca le probleme Merci encore. Sinon pour mon couriel si tu veux bien m envoyer le fichier suffit de virer pasdepourriel dans celle idndique dans ce poost et tu auras la bonne adresse Merci Laurent
Fred nous a dit :
Bonjour,
Je ne voyais pas trop où tu voulais en venir, mais je pense avoir
compris : Est-ce que l'instruction suivante ne conviendrait pas ?
document.monform.action = nouvelleAdresse ;
Le problème est qu'avec la méthode GET, tu vas avoir automatiquement
derrière toute la ribambelle de couples (contrôles, valeurs). A moins
que, justement, cela soit prévu dans les pages cibles ?
En tout cas, cela fonctionne : le onsubmit est bien évalué avant que
la page soit postée et donc le changement du paramètre action du form
est pris en compte.
Salut Fred,
merci effectivement un collegue vient de me donner la solution et c'etait
bien ca le probleme
Merci encore.
Sinon pour mon couriel si tu veux bien m envoyer le fichier suffit de virer
pasdepourriel dans celle idndique dans ce poost et tu auras la bonne adresse
Merci
Laurent
Bonjour, Je ne voyais pas trop où tu voulais en venir, mais je pense avoir compris : Est-ce que l'instruction suivante ne conviendrait pas ? document.monform.action = nouvelleAdresse ; Le problème est qu'avec la méthode GET, tu vas avoir automatiquement derrière toute la ribambelle de couples (contrôles, valeurs). A moins que, justement, cela soit prévu dans les pages cibles ? En tout cas, cela fonctionne : le onsubmit est bien évalué avant que la page soit postée et donc le changement du paramètre action du form est pris en compte.
Salut Fred, merci effectivement un collegue vient de me donner la solution et c'etait bien ca le probleme Merci encore. Sinon pour mon couriel si tu veux bien m envoyer le fichier suffit de virer pasdepourriel dans celle idndique dans ce poost et tu auras la bonne adresse Merci Laurent