Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2012, 12h39   #1
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2011
Messages : 5
Points : 2
Points : 2
Par défaut Remplacer un mot dans une URL prédéfinie

Bonjour,
Je viens d’intégrer un code JS dans mon HTML pour avoir un formulaire… bon voila le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<body>
 
<form name="formulaire" method="get" action="" onsubmit="return testsubmit()">
 
<center>
	<input type="text" name="test" value=""/>
	<input type="button" value="Com" onclick="gopage('http://www.code.com/')" />
	<input type="button" value="Net" onclick="gopage('http://www.code.net/')" />
</center>
 
</form>
 
	<script language="javascript">
		// fonction pour le cas d'appui sur la touche entrée
		function testsubmit() {
			return !!document.formulaire.action;
		}
 
		//fonction pour choisir l'action
		function gopage(page)
		{
			document.formulaire.action = page;
			document.formulaire.submit();
		}
	</script>
 
 
</body>
Ce code affiche un champ texte a côté de deux boutons [com] et [net]
si vous entrez "blabla" et vous cliquez sur le bouton [com] vous serez porter ver l'URL: http://www.code.com/?test=blabla
ce que je veux c'est qu'il remplace "code" par le texte que je viens d'enter, comme ce la: http://www.blabla.com/

Merci et excusez mon orthograph
orikalch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 12h59   #2
Membre Expert
 
Avatar de rotrevrep
 
Homme yannick inizan
Secrétaire d'état à la procrastination
Inscription : février 2011
Messages : 304
Détails du profil
Informations personnelles :
Nom : Homme yannick inizan
Âge : 25
Localisation : France, Cher (Centre)

Informations professionnelles :
Activité : Secrétaire d'état à la procrastination
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 304
Points : 1 118
Points : 1 118
Envoyer un message via MSN à rotrevrep Envoyer un message via Skype™ à rotrevrep
bonjour
ceci te conviendrait il ? :
Code :
1
2
3
4
5
<center>
	<input id="test" type="text" name="test" value=""/>
	<input type="button" value="Com" onclick="gopage('http://www."+document.getElementById('test').value+".com/')" />
	<input type="button" value="Net" onclick="gopage('http://www."+document.getElementById('test').value+".net/')" />
</center>
__________________
(marquer un post résolu si vous êtes satisfait de la réponse )
le chat caramail de retour ? :/ http://www.tchats.net/beta.php
les projets web en cours sont sur : https://github.com/rotrevrep
rotrevrep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 13h04   #3
Membre confirmé
 
Inscription : décembre 2009
Messages : 249
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 249
Points : 219
Points : 219
Comme ca ca devrait marcher, mais tu pourrais simplifier ta page en ne faisant pas de formulaire et en utilisant window.location.href dans ton javascript

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<body>
 
<form name="formulaire" method="get" action="" onsubmit="return testsubmit()">
 
<center>
	<input type="text" name="test" id="test" value=""/>
	<input type="button" value="Com" onclick="gopage('com')" />
	<input type="button" value="Net" onclick="gopage('net')" />
</center>
 
</form>
 
	<script language="javascript">
		// fonction pour le cas d'appui sur la touche entrée
		function testsubmit() {
			return !!document.formulaire.action;
		}
 
		//fonction pour choisir l'action
		function gopage(page)
		{
			var url = 'http://www.' + document.getElementById('test').value + page;
			document.formulaire.action = url;
			document.formulaire.submit();
		}
	</script>
 
 
</body>
ticroch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 13h18   #4
Membre confirmé
 
Inscription : décembre 2009
Messages : 249
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 249
Points : 219
Points : 219
Dans mon code il y a une petite erreur, après ça marche :

Code :
var url = 'http://www.' + document.getElementById('test').value + "." + page;
ticroch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 13h22   #5
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2011
Messages : 5
Points : 2
Points : 2
Hoohooo comme sur des roulettes, je vous adore tous.
Merci beaucoup.
orikalch est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/01/2012, 13h30   #6
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2011
Messages : 5
Points : 2
Points : 2
ticroch désormais vous êtes mon sauveur.

Un petit truc, il y a un ?test=blabla à la fin de l'URL. Y a-t-il un moyen de ne plus l'avoir ?

Merci.
orikalch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 13h44   #7
Membre confirmé
 
Inscription : décembre 2009
Messages : 249
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 249
Points : 219
Points : 219
Oui, retire le name="test" dans ton input, ça n'apparaitra plus.
ticroch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h51   #8
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 691
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 691
Points : 5 767
Points : 5 767
Bonjour,

Je me permets juste de signaler que l'on n'utilise plus cette syntaxe :

Code :
<script language="javascript">
mais bien celle-ci :

Code :
<script type="text/javascript">
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h03.


 
 
 
 
Partenaires

Hébergement Web