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/08/2011, 16h04   #1
Futur Membre du Club
 
Femme kaoutar
Stagiaire
Inscription : août 2009
Messages : 148
Détails du profil
Informations personnelles :
Nom : Femme kaoutar
Localisation : France

Informations professionnelles :
Activité : Stagiaire
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2009
Messages : 148
Points : 16
Points : 16
Par défaut Redirection en Javascript

Bonjour,

je veux rediriger vers une page.php via les radios bouttons voila mon code mais ca marche pas.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language="javascript" >
function xml(){
 
 
 
		if(xml.radio[0].checked)
		{window.location.href="CQ_xml.php";	}
		else if		(xml.radio[1].checked)
		{window.location.href="QC_xml.php";}
		else{window.location.href="excel_xml.php";}
 
	}
 
 
 
</script>

Code :
1
2
3
4
5
 <td width="24"><input type="radio" name="radio"  value="CQ" /></td>
    <td width="33">QC</td>
    <td width="24"><input type="radio" name="radio"  value="QC" /></td>
    <td width="37">Excel</td>
    <td><input type="radio" name="radio"  value="Excel" /></td>
Merci D'avance.
Miss kouka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 16h05   #2
Futur Membre du Club
 
Femme
Étudiant
Inscription : janvier 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Arts - Culture

Informations forums :
Inscription : janvier 2011
Messages : 17
Points : 17
Points : 17
Bonjour,

Sur mes pages moi c'est .replace, pas .href, et ça marche :

Code :
window.location.replace('URL')
wazokivol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 16h14   #3
Membre habitué
 
Homme
Étudiant
Inscription : mai 2011
Messages : 226
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 226
Points : 126
Points : 126
euh... C'est mal window.location = ?
Sharcoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 16h18   #4
Futur Membre du Club
 
Femme kaoutar
Stagiaire
Inscription : août 2009
Messages : 148
Détails du profil
Informations personnelles :
Nom : Femme kaoutar
Localisation : France

Informations professionnelles :
Activité : Stagiaire
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2009
Messages : 148
Points : 16
Points : 16
merci,j'ai mis replace et ca marche pas chez moi
Miss kouka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 16h22   #5
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
Code :
if(xml.radio[0].checked)
C'est quoi xml ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 16h54   #6
Futur Membre du Club
 
Femme kaoutar
Stagiaire
Inscription : août 2009
Messages : 148
Détails du profil
Informations personnelles :
Nom : Femme kaoutar
Localisation : France

Informations professionnelles :
Activité : Stagiaire
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2009
Messages : 148
Points : 16
Points : 16
c'est le nom de ma formulaire
Miss kouka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 16h57   #7
Futur Membre du Club
 
Femme kaoutar
Stagiaire
Inscription : août 2009
Messages : 148
Détails du profil
Informations personnelles :
Nom : Femme kaoutar
Localisation : France

Informations professionnelles :
Activité : Stagiaire
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2009
Messages : 148
Points : 16
Points : 16
Code :
<form  method="post" name="xml">
Miss kouka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 16h59   #8
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
Pour toi probablement, pour JavaScript, certainement pas
C'est une simple variable et comme cette variable n'est pas définie, ça te génère une erreur.
Code :
if(document.xml.radio[0].checked)
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 17h12   #9
Futur Membre du Club
 
Femme kaoutar
Stagiaire
Inscription : août 2009
Messages : 148
Détails du profil
Informations personnelles :
Nom : Femme kaoutar
Localisation : France

Informations professionnelles :
Activité : Stagiaire
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2009
Messages : 148
Points : 16
Points : 16
merci mais ca marche pas
Miss kouka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 17h18   #10
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
une fonction et un élément du document avec la même référence, xml, c'est moyen

Citation:
merci mais ca marche pas
ça va nous aider comme réponse
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2011, 12h25   #11
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Bonjour,
suis-je le seul à me demander sur quel évènement est déclenchée la fonction javascript ?
On n'est pas censé avoir quelque part un truc du genre : onchange="xml();" ??

Ca donne (en évitant les noms ambigus ...)
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
<html>
<head>
	<script language="javascript" >
	function xmlRedirect(){
		if(document.forms['xmlForm'].xmlRadio[0].checked) {
			window.location.replace = "CQ_xml.php";
		}
		else if(document.forms['xmlForm'].xmlRadio[1].checked) {
			window.location.replace = "QC_xml.php";
		}
		else if(document.forms['xmlForm'].xmlRadio[2].checked) {
			window.location.replace = "excel_xml.php";
		}
	};
	</script>
</head>
<body>
 
<form method="post" name="xmlForm" onchange="xmlRedirect();">
<table>
	<tr>
		<td width="33">CQ<input type="radio" name="xmlRadio" value="CQ" /></td>
		<td width="33">QC<input type="radio" name="xmlRadio" value="QC" /></td>
		<td width="37">Excel<input type="radio" name="xmlRadio" value="Excel" /></td>
	</tr>
</table>
</form>
 
</body>
</html>
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 13h11   #12
Membre habitué
 
Homme
Étudiant
Inscription : mai 2011
Messages : 226
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 226
Points : 126
Points : 126
bon ben comme tout le monde s'en tamponne, je me réponds à moi-même :

whats-the-difference-between-window-location-and-window-location-replace

Sharcoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 13h36   #13
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
La bonne question était : "quelle différence entre location.href et location.replace ?"

Une réponse :
Citation:
The difference between location.href and location.replace is that the former creates a new history entry on the visitor's browser meaning that if they hit the back button, they can get in a 'redirection loop' which is usually undesirable and may have unwanted side effects.
Autrement dit :
- "location.href" : "change de page" (en créant une nouvelle entrée dans l'"historique")
- "location.replace" : "remplace le contenu de la page"
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h40.


 
 
 
 
Partenaires

Hébergement Web