OVH Cloud OVH Cloud

cadres

5 réponses
Avatar
JPV
Bonsoir,
J'ai un jeu de deux cadres. Dans le premier, j'utilise une fonction
javascript pour appeler une page htm à partir d'un texte entré dans un
formulaire. La fonction est déclenchée par un bouton et l'événement onClick
Je souhaiterais que cette page s'ouvre dans le second cadre.
Pour le moment il ne s'ouvre que dans le premier !
Merci pour votre aide
JPV

5 réponses

Avatar
ASM

Bonsoir,
J'ai un jeu de deux cadres. Dans le premier, j'utilise une fonction
javascript pour appeler une page htm à partir d'un texte entré dans un
formulaire. La fonction est déclenchée par un bouton et l'événement onClick
Je souhaiterais que cette page s'ouvre dans le second cadre.
Pour le moment il ne s'ouvre que dans le premier !
Merci pour votre aide
JPV


par exemple
un cadre gauche avec le formulaire (nommé 'cadre1')
un cadre droite nommé 'cadre2'

<input type=button value="voir a cote"
onclick="parent.moncadre2.location.href=document.monform.monchamp.value;">

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
JPV
Non cela ne fonctionne toujours pas. La page appelée se charge dans le cadre
où se trouve la commande (cadre "gauche")
alors que je voudrais qu'il se charge dans le deuxième cadre(cadre"droit")
Voilà la partie concernée de mon script .
<script language="JavaScript">
//-->recherche d'un verbe. Cette fonction me permettra de prévenir
l'utilisateur
lorsque le verbe demandé ne se trouve pas dans la bibliothèque.
Par contre pour le moment mon script n'est pas satisfaisant puisque si le
verbe appelé
a un nombre de caractères < à 10 et ne se trouve pas dans la bibliothèque
mon message d'erreur ne fonctionne pas
function cheverbe() {
page1=document.formu.verbes.value;
adresse=page1+".htm";
if (page1.length<) { // nom du verbe est dans la bonne longueur
document.location­resse
}
else { //non incorrect
window.alert("Votre verbe n'est pas encore répertorié !");
}}
</script>
..............................................
</head>
<form name="formu" method="post" action=""><div align="center">
<input name="verbes" type="text" id="verbes" value="" size="20"
maxlength="20">
</form>
<form name="form1" method="post" action="">
<input name="validation" type="button" id="validation" lang="fr"
onClick="cheverbe()" value="Validez">
</form>
Merci
JPV

"ASM" a écrit dans le message de
news:



Bonsoir,
J'ai un jeu de deux cadres. Dans le premier, j'utilise une fonction
javascript pour appeler une page htm à partir d'un texte entré dans un
formulaire. La fonction est déclenchée par un bouton et l'événement
onClick


Je souhaiterais que cette page s'ouvre dans le second cadre.
Pour le moment il ne s'ouvre que dans le premier !
Merci pour votre aide
JPV


par exemple
un cadre gauche avec le formulaire (nommé 'cadre1')
un cadre droite nommé 'cadre2'

<input type=button value="voir a cote"

onclick="parent.moncadre2.location.href=document.monform.monchamp.value;">


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************



Avatar
ASM

Non cela ne fonctionne toujours pas. La page appelée se charge dans le cadre
où se trouve la commande (cadre "gauche")


Normal ! puisque tu ne fais pas ce qu'on te dit

alors que je voudrais qu'il se charge dans le deuxième cadre(cadre"droit")
Voilà la partie concernée de mon script .
<script language="JavaScript">


[couic]

function cheverbe() {
page1=document.formu.verbes.value;
adresse=page1+".htm";
if (page1.length<) { // nom du verbe est dans la bonne longueur


tu te moques ? ou quoi ?

document.location­resse


parent.droit.location.href = document.formu.verbes.value+'.htm';

}
else { //non incorrect
window.alert("Votre verbe n'est pas encore répertorié !");
}}
</script>


[couic]

<input name="validation" type="button" id="validation" lang="fr"
onClick="cheverbe()" value="Validez">


note aussi que bêtement (si pas xhtml)

<form target="droit" action="erreur.htm" onsubmit="return cheverbe();">

envoie dans le cadre nommé 'droit'
et qu'il suffit alors d'avoir

cheverbe() {
if (blabla) {
document.formu.action = document.formu.verbes.value+'.htm';
return true;
}
else {
alert('pas goog');
return false;
}
}

et dans le formulaire un bouton de submit normal

<input type="submit" lang="fr" value="Validez">


si pas de JS activé : envoie à droite la page d'erreur fabriquée pour.
si JS activé : le onsubmit lance la fonction
qui renvoie en final true ou false
permettant d'envoyer ou de pas envoyer



"ASM" a écrit dans le message de
news:

par exemple
un cadre gauche avec le formulaire (nommé 'cadre1')
un cadre droite nommé 'cadre2'

<input type=button value="voir a cote"

onclick="parent.moncadre2.location.href=document.monform.monchamp.value;">



--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************


Avatar
JPV
Je te remercie beaucoup pour ces explications très détaillées et commentées
JPV
"ASM" a écrit dans le message de
news:



Non cela ne fonctionne toujours pas. La page appelée se charge dans le
cadre


où se trouve la commande (cadre "gauche")


Normal ! puisque tu ne fais pas ce qu'on te dit

alors que je voudrais qu'il se charge dans le deuxième
cadre(cadre"droit")


Voilà la partie concernée de mon script .
<script language="JavaScript">


[couic]

function cheverbe() {
page1=document.formu.verbes.value;
adresse=page1+".htm";
if (page1.length<) { // nom du verbe est dans la bonne longueur


tu te moques ? ou quoi ?

document.location­resse


parent.droit.location.href = document.formu.verbes.value+'.htm';

}
else { //non incorrect
window.alert("Votre verbe n'est pas encore répertorié !");
}}
</script>


[couic]

<input name="validation" type="button" id="validation" lang="fr"
onClick="cheverbe()" value="Validez">


note aussi que bêtement (si pas xhtml)

<form target="droit" action="erreur.htm" onsubmit="return cheverbe();">

envoie dans le cadre nommé 'droit'
et qu'il suffit alors d'avoir

cheverbe() {
if (blabla) {
document.formu.action = document.formu.verbes.value+'.htm';
return true;
}
else {
alert('pas goog');
return false;
}
}

et dans le formulaire un bouton de submit normal

<input type="submit" lang="fr" value="Validez">


si pas de JS activé : envoie à droite la page d'erreur fabriquée pour.
si JS activé : le onsubmit lance la fonction
qui renvoie en final true ou false
permettant d'envoyer ou de pas envoyer



"ASM" a écrit dans le message de
news:

par exemple
un cadre gauche avec le formulaire (nommé 'cadre1')
un cadre droite nommé 'cadre2'

<input type=button value="voir a cote"



onclick="parent.moncadre2.location.href=document.monform.monchamp.value;">



--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************




Avatar
Thibaut Allender
Je te remercie beaucoup pour ces explications très détaillées et commentées


Si je puis me permettre, et n'en déplaise à Monsieur Do Ré Mi...
Merci de consulter http://www.giromini.org/usenet-fr/repondre.html

--
thibaut allender | freelance | http://capsule.org