saisie d'URL & ouverture de page ds une autre frame [ok] [HTML,JS] - HTML/CSS - Programmation
Marsh Posté le 06-09-2002 à 15:05:25
Pour la question subsidiaire :
à la place de window.open(adresse) tu mets:
parent.nomframe.location.href=adresse
Marsh Posté le 06-09-2002 à 15:09:13
sylvainp a écrit a écrit : voila la question: je veux faire un formulaire ds lequel je saisie une URL. a partir de la, j'ai un bouton "go" dont l'action devrait me declencher ceci : ouverture de l'URL ds une frame cible (nom de frame = cible) voici mon code : <html> <head></head> <body> <input type="text" size="20" length="90" name="adresse"> <img src="/images/buttons/btn_go.gif" align="bottom" alt="Go" width="21" height="20" border="0" onmouseup="??????"> <form> </form> <iframe src="http://www.yahoo.fr" name="cible" height="300" width="510" scrolling="auto"> </iframe> </body> </html> Mon problème est que je n'arrive pas a faire fonctionner le bouton si je ne mets pas une fonction pour onmouseup et que si j'utilise une fonction, je n'arrive pas a recuperer le contenu de mon formulaire (l'url saisie). Question subsidiaire : j'utilise window.open(). y a t'il une façon de lui specifie une target comme avec la commande href? Dernière precision: Je debute alors n'ayez pas peur de detailler la reponse et n'abusez pas trop des abbreviations. merci |
Puisque tu débutes, autant prendre de bonnes habitudes : élimines les frames comme ça tu seras tranquilles et nous (les internautes) aussi...
Marsh Posté le 06-09-2002 à 15:22:21
ben je compte pas mettre ma page en ligne
en fait j'ai recuperer la page intranet de mon taf que j'ai...legerement modifiee de façon a y inserer une frame.
frame qui me servira a afficher le site de mon choix en toute discretion
j'arrive a cibler la frame, mais j'arrive pas a lire la valeur de mon champs de saisie pour m'en servir comme url cible
j'en suis là :
<input type="text" size="20" length="90" name="adresse"> <img
src="/images/buttons/btn_go.gif" align="bottom" alt="Go" width="21"
height="20" border="0" onmouseup="window.open(adresse,'cible';">
Comment recuperer la valeur de ce que je viens de taper pour le mettre en tant qu'adresse ?
Marsh Posté le 06-09-2002 à 16:33:44
bon ben j'ai trouve un truc qui marche
je me reponds :
<script language="Javascript">
<!--
function loadpage(adresse)
{
window.open(document.forms.adresse.adresse.value,'cible';
document.forms.adresse.adresse.value="http://";
}
-->
</script>
<form name="adresse">
<input type="text" size="20" length="90" name="adresse" value="http://"> <img src="http://w3.ibm.com/images//v6/buttons/btn_go.gif" align="bottom" alt="Go" width="21" height="20" border="0" onmouseup="loadpage();">
</form>
l'avantage de cette solution, c'est qu'elle permet a la fois d'ouvrir l'URL ds le frame specifie et de remettre le texte "http://" ds le champs de saisie.
je me demande si un document.form.adresse.adresse.value.reset n'aurais pas eu le meme effet
Marsh Posté le 06-09-2002 à 14:39:48
voila la question: je veux faire un formulaire ds lequel je saisie une URL. a partir de la, j'ai un bouton "go" dont l'action devrait me declencher ceci :
ouverture de l'URL ds une frame cible (nom de frame = cible)
voici mon code :
<html>
<head></head>
<body>
<input type="text" size="20" length="90" name="adresse"> <img
src="/images/buttons/btn_go.gif" align="bottom"
alt="Go" width="21" height="20" border="0"
onmouseup="??????">
<form>
</form>
<iframe src="http://www.yahoo.fr" name="cible" height="300" width="510"
scrolling="auto">
</iframe>
</body>
</html>
Mon problème est que je n'arrive pas a faire fonctionner le bouton si je ne mets pas une fonction pour onmouseup et que si j'utilise une fonction, je n'arrive pas a recuperer le contenu de mon formulaire (l'url saisie).
Question subsidiaire : j'utilise window.open(). y a t'il une façon de lui specifie une target comme avec la commande href?
Dernière precision: Je debute alors n'ayez pas peur de detailler la reponse et n'abusez pas trop des abbreviations. merci
Message édité par sylvainp le 06-09-2002 à 16:34:49