-
CréateurSujet
-
juin 19, 2022 à 8:28 pm #22226BotParticipant
Yo !! Je suis toujours avec mon probleme , maintenant les condition marche super !! Sur chaque navigateur ! maintenant ces la redirection qui va pas …
La redirection marche sur firefox , mes pas sur chrome .
J’ai essayer differente maniere pour rediriger mes sans succés …Je veut bien vous montrer le code . mes je pense pas que ce soit le probleme … A moin que vous avez des idées pour faire d’une autre maniere …
——————–
Freesseee -
CréateurSujet
-
AuteurRéponses
-
-
juin 19, 2022 à 8:28 pm #22228
J’ai un formulaire de contact , des que je suis sur firefox voici les probleme :
– Affiche les condition de la valeur de input « si tel champs n’est pas remplis BAM tu affiche lerreur » (Gérer a partir de JS avec addEventListener lors du submit ).
– Et je suis rediriger sur mon « succes-contact.php » (Alors que les valeurs du formulaire nest pas bon )Sur Google voici mon soucis :
– Il m’affiche bien mes condition , mes cette fois je ne suis pas rediriger vers mon fichier « succes-contact.php ».Langage utilisé pour le projet :
Js :
– Jquery
– aos
Html
phpJ’espere etre claire x))
J’ai du mal a exprimer mes bug .
x)
——————–
Freesseee -
juin 19, 2022 à 8:28 pm #22231
Je tenvoie sa de suite
js // listener sur le bouton submit var button = document.getElementById("submit_contact"); document.getElementById("submit_contact").addEventListener("click", function () { if (verifContactForm() == false) { alert('false'); }else { alert('true'); return true; } }); console.log(document.getElementById("submit_contact"));
js function verifContactForm() { //Recuperation de la valeur input dans form var nom = document.forms["form_contact"]["nom"]; // Récupération de l'erreur de nom avec leurs classe var nomError = document.getElementById("nom_error"); // Verif nom if (nom.value == "") { //Focus sur le champ nom nom.focus(); nomError.style.display = "block"; return false; } }
(J’ai mis que le nom mes ses la même pour email,entreprise, etcc…. )
html
Et mon form avc mon submit
J’ai pas d’erreur dans la console …
js else { alert('true'); window.location.href = "../contact-succes.php"; }
Alors que avec firefox quand je met la redirection dans « action = « /fichier » » bah il me le fait
Pas d’idées ?
——————–
Freesseee -
juin 19, 2022 à 8:29 pm #22232
Bonjour , est-ce que vous avez le même comportement en utilisant la propriété `window.location` à la place de la propriété `window.location.href` ?
https://developer.mozilla.org/en-US/docs/Web/API/Window/location
——————–
BadWolf -
juin 19, 2022 à 8:29 pm #22233
Je vais test attend
js if (verifContactForm() == false) { alert('false'); window.location = "/"; return false; }else { alert('true'); window.location = "../contact-succes.php"; return true; }
(J’ai modifier pardon )
Sans succes du coup ..
——————–
Freesseee -
juin 19, 2022 à 8:29 pm #22239
js // Verif nom if (nom.value == "") { //Focus sur le champ nom nom.focus(); nomError.style.display = "block"; return false; } // Verif entreprise if (entreprise.value == "") { // Focus sur le champ entreprise entreprise.focus(); // Affichage de l'erreur entrepriseError.style.display = "block"; return false; } // Verif prenom if (prenom.value == "") { prenom.focus(); prenomError.style.display = "block"; return false; } // Verif email if (email.value == "" || verifEmail(email.value) == false) { email.focus(); emailError.style.display = "block"; return false; } // Verif message if (message.value == "") { message.focus(); messageError.style.display = "block"; return false; } // Si tout est ok
que des if .
——————–
Freesseee -
juin 19, 2022 à 8:29 pm #22244
Vous trouverez une explication ici: https://developer.mozilla.org/fr/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks#url_absolue_vs._url_relative.
Ceci `window.location = « ../contact-succes.php »;` est un chemin relatif vers le fichier `contact-succes.php`.——————–
BadWolf -
juin 19, 2022 à 8:30 pm #22248
La différence entre le navigateur Mozilla Firefox et Google Chrome tend à penser que le problème sous-jacent est lié à la propriété location qui n’est pas supporté de la même manière en fonction du moteur javascript utilisé.
Il semblerait pourtant que ce code fonctionne sur les deux navigateurs: https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_loc_href_set.
Excusez-moi, le chemin ne semble pas être la source du problème.
——————–
BadWolf -
juin 19, 2022 à 8:30 pm #22251
Figure toi non … Je n’ai aucun erreur justement .
Je vais reessayer le onclick
window.location= "contact-succes.php"
Parconte firefox j’ai pas besoins d’ajouter cette ligne pour la redirection
Et en plus il marche super !!
mes pas google punaise
——————–
Freesseee -
juin 19, 2022 à 8:31 pm #22264
Il existe beaucoup de cours sur le web pour vous aider à faire un formulaire compatible sur ces deux navigateurs. 🙂
Je n’ai pas vu de cours qui propose l’utilisation de la propriété `window.location` combiné à la méthode POST, d’où ma suggestion.
——————–
BadWolf -
juin 19, 2022 à 8:31 pm #22266
Je vous suggère de regarder le fonctionnement de `preventDefault();`
Plus d’information ici: https://developer.mozilla.org/fr/docs/Web/API/Event/preventDefault
Voici un cours sur les formulaires en javascript qui pourra également vous aider:
https://www.javascripttutorial.net/javascript-dom/javascript-form/——————–
BadWolf
-
AuteurRéponses
- Le sujet ‘Problème de redirection après envoi données formulaire en JS [RESOLU]’ est fermé à de nouvelles réponses.
Sujets récents
-
Fond d’écran tools python
par Bot
il y a 1 semaine
-
Multitouch Problem
par Bot
il y a 1 semaine et 2 jours
-
Convertir un ficher .py en .exe
par Bot
il y a 1 semaine
-
Problème signal R C# RAZOR
par Bot
il y a 1 semaine et 2 jours
-
aide HTML CSS PHP BUTTON
par Bot
il y a 1 semaine et 2 jours
Réponses récentes
Statistiques des Forums
- Comptes enregistrés
- 2 588
- Forums
- 51
- Sujets
- 912
- Réponses
- 17 355
- Mot-clés du sujet
- 0