A SUPPRIMER...

Utilisateur anonyme - 16 avril 2007 à 10:44
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 19 avril 2007 à 02:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42289-a-supprimer

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
19 avril 2007 à 02:55
je ne vois rien de non respectueux ici, (a part une source vide) mais bon...

au debut, on en prend tous plein la ... c'est ce qui fait progresser, montrer son code, c'est s'exposer a la critique
xloadx Messages postés 28 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 10 septembre 2011
19 avril 2007 à 02:03
<META HTTP-EQUIV="refresh" CONTENT="5; URL=page2.html">

ne serait pas plutôt ? :

<META HTTP-EQUIV="refresh" CONTENT="5" URL=page2.html">
xloadx Messages postés 28 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 10 septembre 2011
19 avril 2007 à 02:00
ok merci pour l'info, j'en prends de la graine mais ça aurait pu être dit plus élégamment...voir en message privé...pas très novateur non plus comme façon de faire....voir même pour certains les feraient se décourager après de telles paroles...alors messieurs un peu de respect, on ne peut pas tous avoir une solide expérience en la matière... à bon entendeur..^^

Bien amicalement XLOADX
stfou Messages postés 450 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 18 avril 2007 3
17 avril 2007 à 14:42
Effectivement, XloadX >> prends-en de la graine ;)
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
17 avril 2007 à 12:27
Voila qui est mieux... .. . ;o)

http://www.javascriptfr.com/code.aspx?ID=42313

@ tchaOo°
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
16 avril 2007 à 17:49
@ STFOU... ta méta c'est une redirection seule... pas un compte à rebours avec redirection... après effectivement le compte à rebours est à coupler avec une balise meta refresh au cas ou l'internaute à javascript de désactivé... .. .

Sinon comme l'a dit adelami un setInterval suffit et est beaucoup plus propre autant en terme de codage que d'exécution... j'aurais également trouvé plus propre d'utiliser soit un conteneur de type span soit un conteneur de type input... j'ajouterais que, bien que ce soit plutôt secondaire j'aurais bien vu le timer sous forme de class ça aurait au moins été un peu novateur... par exemple rapidement... .. .

/** je vais poster un code ça sera plus simple **/

Bref... code un peu inutile... mal codé, pas novateur pour un sou... c'est pas un hello world mais presque... .. .

1/10

@ tchaOo°
stfou Messages postés 450 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 18 avril 2007 3
16 avril 2007 à 13:30
En remplaçant 5 par le temps en secondes et page2.html en l'adresse de redirection.
stfou Messages postés 450 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 18 avril 2007 3
16 avril 2007 à 13:25
Bonjour, pourquoi ne pas utiliser tout simplement le HTML ?
<META HTTP-EQUIV="refresh" CONTENT="5; URL=page2.html">
kiki2sirom Messages postés 153 Date d'inscription mardi 17 août 2004 Statut Membre Dernière intervention 23 décembre 2010
16 avril 2007 à 11:40
'lut
"....bien sûr ce n'est pas optimisé, je leur laisse le soin de mettre leur touche personnelle... "

pourquoi l'as-tu posté alors...? je m'interroge !

l'idée c'est de mettre quelque chose qui serait pour toi optimisé, et que qqn d'autre corrigerait pour l'optimiser etc...

peux mieux faire ;-)
kiki
Utilisateur anonyme
16 avril 2007 à 10:44
Bonjour,
Le problème de ta methode, c'est qu'elle oblige à ajouter des setTimeout() dans "decompte" pour augmenter la valeur d'attente.
Imagine donc si tu veux attendre une minute, ton code a vite fait d'augmenter en longueur. (C'est ce que j'ai compris de la source donnée, pardon si je me trompe)

J'aurais plutôt procédé comme suit (enfin si ca marche ...):

<HTML>
<HEAD>
<script language=javascript>
<!--
//--valeur de départ
var compteur=11
//--On définit la boucle temporelle
var cptar
function window_onload() {
/*on crée une boucle avec un intervalle d'attente d'une seconde entre chaque appel de la function rebour()*/
cptar=setInterval("rebour()",1000)
}
function rebour(){
//--On décremente la variable compteur
compteur=compteur-1
//--On l'affiche sa valeur dans la barre de status (ou ailleurs)
status=compteur
//--si le compteur atteint la valeur nulle, arreter la boucle et ouvrir une page
if(compteur==0){
clearInterval(cptar)
//-- Votre page de destination entre les guillemets
location.href="http://www.google.fr"
}}
//-->
</script>
</HEAD>


</HTML>


Note sur mon code : je pense que l'on peut enlever le clearinterval() puisqu'on est redirigé vers une autre page...

Voila, sinon bonne continuation.