[RESOLU] Lenteur sur bouton window.location.replace

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Lenteur sur bouton window.location.replace

Re: Lenteur sur bouton window.location.replace

par Couin » 27 mai 2017, 05:36

Re,

A priori en remplaàant :

Code : Tout sélectionner

onclick="window.location.replace('../')"
par

Code : Tout sélectionner

OnClick="window.location.href='../'"
le souci a disparu.

Voilà, au cas où ca puisse servir :)

Couin

Lenteur sur bouton window.location.replace

par Couin » 27 mai 2017, 03:57

Hello :)

Sur l'utilitaire que je développe en ce moment, j'ai une page à la racine, avec un bouton pour aller dans une partie de l'utilitaire.

Dans cette partie , j'ai un form avec dedans , quelques champs input text, un bouton submit, un reset , un retour et quelques cases à cocher.

Si je clique sur Retour, ca revient rapidement à la page de la racine.

Si je fais une recherche via le submit et qu'il y a beaucoup de résultats, une fois affichés, si je clique sur Retour, il se passe pas mal de temps avant que ca revienne à la racine alors que pourtant, ca devrait etre aussi rapide.

Voici le code de mon form :

Code : Tout sélectionner

<form name="piece" action="./" method="POST"> <input type="hidden" name="started" value="1"> <select width="35" name="startby"> <option value="1" <? if ($startby == 1) { echo 'selected="selected"'; } ?> >Code pièce commençant par</option> <option value="2" <? if ($startby == 2) { echo 'selected="selected"'; } ?> >Code pièce contenant</option> </select> : <input type="text" size="35" id="piece" name="piece" value="<? echo $choixpiece; ?>"> <input type="text" size="35" id="desi" name="desi" placeholder="Désignation 1 ou 2" value="<? echo $desi; ?>"> <input type="text" size="35" id="refco" name="refco" placeholder="Ref. Constructeur" value="<? echo $refco; ?>"> <br> Nombre de ligne par page <input type="text" size="2" id="nblineperpage" name="nblineperpage" value="<? echo $nblineperpage; ?>"> <input type="checkbox" name="ssemplp" value="1" <?php if(($ssemplp == 1 ) || (($started == '0') && ($ssemplp == '0'))) { echo "checked"; }?>> Cacher les pièces "sans emplacement" (N-A), que si elles en ont un autre.<br> <input name="submit" style="width:200px" type="submit" value="Lister les pièces"> <a href="./" style="text-decoration:none;"><input type="button" value="Reset"></a> <input type="button" style="width:130px" onclick="window.location.replace('../')" value="Retour" /> <input type="checkbox" name="cacheractif" value="1" <?php if(($cacheractif == 1 ) || (($started == '0') && ($cacheractif == '1'))) { echo "checked"; }?>> Cacher les codes actifs | <input type="checkbox" name="cacherinactif" value="1" <?php if(($cacherinactif == 1 ) || (($started == '0') && ($cacherinactif == '1'))) { echo "checked"; }?>> Cacher les codes inactifs <img src='brokenbk.png' width=12 height=12><br> </form><br>
J'ai essayé en sortant le bouton retour du form mais rien de mieux.

Si quelqu'un a une piste ,je serais preneur , car je sais pas trop où chercher :(

Merci et bon weekend :)
Couin