[Résolu]Problème JS - replace
13 messages
• Page 1 sur 1
-

DIEZ - WRInaute impliqué

- Messages: 900
- Inscription: 23 Jan 2006
[Résolu]Problème JS - replace
Voilà, dans mon code j'utilise une fonction JS faite maison
Et je l'intègre de cette manière
Quand je clique sur le bouton j'ai bien la fonction "confim()" qui est activé et je peux choisir entre "ok" et "annuler". Jusque là rien d'anormal.
Seulement, là où ça plante c'est que quelque soit mon choix il me recharge la page (en tombant à chaque fois dans le "else" je suppose).
Quelqu'un à la ligne pour remplacer ce
qui me semble posé problème ?
- Code: Tout sélectionner
<script language="javascript">
function deco(){
if (confirm("Désirez vous quitter l'interface d'administration ?")){
location.replace("le site visé") ;
}
else{
refresh(777) ;
}
}
</script>
Et je l'intègre de cette manière
- Code: Tout sélectionner
<form name="form1" action="" method="post" target="" onSubmit="javascript:deco()">
<input name="rech" type="hidden" value="">
<table align="center">
<tr align="center"><td><strong><?php echo $titre_deconnexion ; ?></strong></td></tr>
<tr><td> </td></tr>
<tr><td><input type="submit" name="Submit" value="<?php echo $deco ; ?>" /></td></tr>
</table>
</form>
Quand je clique sur le bouton j'ai bien la fonction "confim()" qui est activé et je peux choisir entre "ok" et "annuler". Jusque là rien d'anormal.
Seulement, là où ça plante c'est que quelque soit mon choix il me recharge la page (en tombant à chaque fois dans le "else" je suppose).
Quelqu'un à la ligne pour remplacer ce
- Code: Tout sélectionner
location.replace("le site visé") ;
qui me semble posé problème ?
Dernière édition par DIEZ le Mar Mar 21, 2006 15:20, édité 1 fois.
-

phpmikedu83 - WRInaute passionné

- Messages: 1281
- Inscription: 6 Aoû 2005
et un petit return false, non???
-

DIEZ - WRInaute impliqué

- Messages: 900
- Inscription: 23 Jan 2006
phpmikedu83 a écrit:et un petit return false, non???
Dans ma fonction "deco()" j'intègre la fonction prédefinie "confirm()", celle ci gère automatiquement les 2 cas, si j'ai cliké sur "ok" je fais mon instruction (défectueuse pour l'instant) sinon je rentre dans le "else" et j'active ainsi ma fonction "refresh()" (qui elle marche correctement).
Alors selon toi jle met où le "return false" ?
edit : j'ai essayer de faire
- Code: Tout sélectionner
<form name="form1" action="" method="post" target="" onSubmit="<?php header("Location : mon_site_visé") ; ?>">
et il grogne aussi
-

phpmikedu83 - WRInaute passionné

- Messages: 1281
- Inscription: 6 Aoû 2005
Le but, du return false, c'est d'éliminer l'interpretation normale du clic (CAD envoi du FORM) qui renvoi à la même page puisque tu n'as pas défini l'attribut action
alors, moi je le mettrai à la fin de la fonction
alors, moi je le mettrai à la fin de la fonction
-

DIEZ - WRInaute impliqué

- Messages: 900
- Inscription: 23 Jan 2006
Jte dois un demi calin
J'ai essayer avec le "return false" mais ça n'a pas été très concluant, finalement j'ai opté pour :
et j'ai mis l'appel de la fonction de le "action" du form :
Merci beaucoup
J'ai essayer avec le "return false" mais ça n'a pas été très concluant, finalement j'ai opté pour :
- Code: Tout sélectionner
<script language="javascript">
function deco(){
if (confirm("Désirez vous quitter l'interface d'administration ?")){
window.location="mon_site_visé" ;
}
else{
window.reload ;
}
}
</script>
et j'ai mis l'appel de la fonction de le "action" du form :
- Code: Tout sélectionner
<form name="form1" action="javascript:deco()" method="post" target="" >
Merci beaucoup
Dernière édition par DIEZ le Mar Mar 21, 2006 15:18, édité 3 fois.
-

phpmikedu83 - WRInaute passionné

- Messages: 1281
- Inscription: 6 Aoû 2005
On peut vraiement pas échanger contre blonde à forte poitrine???
Dernière édition par phpmikedu83 le Mar Mar 21, 2006 15:21, édité 1 fois.
-

phpmikedu83 - WRInaute passionné

- Messages: 1281
- Inscription: 6 Aoû 2005
ah, si tu me prends par les sentiments, là je prend 
13 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- fonction replace
- replace PHP
- replace into et 2 clés uniques
- Fonction Replace - MYSQL
- window.location.replace('**ça merdouille**')
- Accents avec eregi replace // indexation Google
- replace en masse dans un répertoire et ses sous repertoires.
- Sanction Google - H1 en début code puis replacé dans le footer en css
- Définition(s) du Web 2.0 - 10-03-2006
- Mise à jour des services Postini - 11-02-2009
- Aperçu des différents types de redirection - 04-08-2008
- Comment faire des liens en dur dans son annuaire - 08-11-2004
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




