[HTML,JS] saisie d'URL & ouverture de page ds une autre frame [ok]

saisie d'URL & ouverture de page ds une autre frame [ok] [HTML,JS] - HTML/CSS - Programmation

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
Reply

Marsh Posté le 06-09-2002 à 14:39:48   

Reply

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


Message édité par antp le 06-09-2002 à 15:05:48

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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...

Reply

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 :sarcastic:  
 
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 ?

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed