L’inscription est gratuite – avec un accès illimité à toutes les fonctionnalités, outils et discussions. Les comptes premium bénéficient d’avantages comme les bannières publicitaires et la visibilité dans la newsletter. ✅ Les liens en signature sont désormais gratuits pour tous. 🚫 Les contenus générés par IA (LLM) sont interdits : seuls vos avis et expériences personnels sont autorisés – tout manquement peut entraîner la suppression du compte.

Perdre des clients a cause de javascript,grave ou pas ?

  • Initiateur de la discussion Initiateur de la discussion gnark
  • Date de début Date de début

gnark

New member
22 Mars 2008
487
0
0
52
Bein voila , je me rends compte que certaine parti du script ou je bidouille sont validé/controlé par javascript

En gros si on veut utiliser le moteur de recherche avec firefox/Ie avec javascript désactivé ,rien ne se passe ça reste figé (c'est plutot embetant pour la partie petite annonce :w00t2: ) ,en fait les variables sont renvoyé par l'url ,mais trituré par javascript avant envoi pour mise en forme

Pour le peu qui ont javascript désactivé j'hesite :
-Je mets un "panneau" leur disant d'activer javascript ?
-Je tente de recoder genre "tant pis si y'a de la M..de dans l'url ,php remettra ça en place" ?

D'un autre coté ce sera censé etre un site "PRO" :/ et sur Leboncoin (concurrent assez direct :D ) ,y'a pas de soucis chez eux avec ça ...


Pour les curieux j'ai ça

*****************************************************
function submitProperties(form){
//listings_key-value.php
var str = "";
for(var i=0; i<form.length; i++){
var element = form;


if(element.name.length>0 & element.value.length>0){
str += "_" + element.name.replace("[","").replace("]","") + "-" + element.value.replace(" ","+").replace("-"," ").replace("_"," ");
}
}
var url = "listings" + str + ".php";
// alert(url);
window.location=url;
}
*******************************************************
 
Dernière édition:
Il me semble que ce que tu veux faire peut (devrait) se faire côté serveur en PHP non ?
 
Bein en fait je voudrais pas pourrir l'url parce que tout passe par un Get ,je vais essayer d'envoyer ça sur un fichier php intermédiaire qui renvoie a son tour au "traitement" une url toute propre ...

(ça commence a me gonfler tout ces petits détails ,je vais m'embaucher une armée d'hindoue à 5€ ça sera plier en 2 jours je sent :D )

Par contre je vais faire un truc c'est que je vais imprimer chaque code/page php casse bonbon et faire un classeur mémoire,(me suis commander une petite laser a 40€ sur camoitiédiscount-com rien que pour ça :th_o: )
 
J'imagine que tu récupères une liste de checkboxes ou quelque chose dans ce genre qui sont des critères de recherche.
Tu peux faire une requête POST au lieu de GET pour envoyer le formulaire, construire ton URL côté serveur en PHP de la même manière puis renvoyer un header de redirection au browser.
D'ailleurs, est-ce que créer des URLs de ce genre est une bonne chose, il y a probablement des techniques de rewriting plus intéressantes :smilie_gruenweiss:
 
A vi y'a de l'idée je note ,je note :)
Bon faut que j'avoue quand ça passe dans l'url je vois au moins ce qui se passe pour le test/dev aussi
Mais une fois tout réglé, un petit Post ça devrait le faire :) ,par contre va falloir que je buche mon rewriting et pas qu'un peu :th_cool:

Thanks :zoo_cat:

repered => http://www.siteduzero.com/tutoriel-3-96527-du-rewriting-realise-avec-du-php.html (oh joie)

edit oui : je rempli mon formulaire avec mot clé, pays etc... javascript intercepte les values du formulaire les remplace eventuellement puis assembles avec un separateur et ça colle ça a l'url... ensuite ça part sur un .php qui recupere via get
...
 
Dernière édition:
Selon moi tu devrais utiliser GET. En utilisant GET, tu t'assures que les clients peuvent bookmarker leurs recherches ou les partagées en transmettant le lien par courriel etc.

Techniquement parlant, la chose à faire serait que ta page de recherche soit un fichier php. Lorsqu'un utilisateur lance la recherche, les données du formulaire sont passés dans l'url et le même fichier php est rappeler, lequel fichier prends alors les données en GET et blablabla affiche les résultats.

donc quelque chose du genre :
<FORM action="/" method="GET">

De plus, si tu veux ensuite faire une barre de recherche pour la page principale, tu n'as qu'à créer un formulaire dont le champ action envoie vers le fichier php de la page de recherche, i.e. action="recherche" ou action="recherche.php" dependemment de si l'url est rewrité ou non

Pas besoin de JS quant à moi
 
ah vi faut pas que je bidouille trop pour le marque page aussi ,bonne remarque :/

La j'ai un peu mieux decortiqué le bestiaux , en fait je crois que la réécriture en javascript à été faite pour respecter une réécriture d'url planqué dans le .htacess :death: (déja que je suis chez 1and1,avec leur rewrite bancal)

je vais gardé ça sous la main ,mais je vais passer au plus urgent je crois :D j'y retournerais quand serais de meilleur humeur (ou apres une cure de chocolat :marchmellow: )
 
Dernière édition: