begin process at 2012 05 29 07:34:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Compilation conditionnelle.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Compilation conditionnelle.

mardi 23 octobre 2007 à 03:14:07 | Compilation conditionnelle.

A3nigma64

J'ai trouvé un script assez bien pour faire un compte à rebours mais voila lorsque je l'applique sur une de mes page web le compte à rebours ne s'affiche pas et une erreur de script survient et m'indique ceci : "Compilation conditionnelle désactivé" ce que je ne comprends pas c'est que j'ai fait un script pour ma date qui fonctionne selon le même principe et celui ci n'a pas de problème.

Voici le fameux code pour le compte à rebours :

<!-- DEBUT DU SCRIPT COMPTE A REBOURS -->
<!-- Script provenant de

[ Lien ] -->
<script language="JavaScript1.2">

//Dynamic countdown Script II- © Dynamic Drive

(www.dynamicdrive.com)
//Support for hour minutes and seconds added by Chuck Winrich

(winrich@babson.edu) on 12-12-2001
//For full source code, 100's more DHTML scripts, visit

[ Lien ]

function

setcountdown(theyear,themonth,theday,thehour,themin,thesec){
yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
}

////////// CONFIGUREZ LE COMPTEUR CI-DESSOUS //////////////////

// 1°) Configurez la date dans le futur dans le format ANNEE, MOIS,

JOUR, HEURES sur 24h (0=minuit,23=11pm), MINUTES, SECONDES
setcountdown(2010,10,17,01,5,00)

// 2°) Changez les deux textes ci-dessous. Le premier pour annoncer

l'évènement, le second qui s'affichera à la fin du compte à rebours.
var occasion=" un évènement spécial"
var message_on_occasion="C'est aujourd'hui !"

// 3°) Configurez ci-dessous 5 variables pour la largeur, hauteur,

la couleur de l'arrière plan, et le style du texte du champ
var countdownwidth='640px' // ou une valeur en % comme var

countdownwidth='95%'
var countdownheight='35px'
var countdownbgcolor='#FFEBCD' // ou une couleur en texte comme :

lightyellow
var opentags='<font face="Verdana"><small>'
var closetags='</small></font>'

////////// NE RIEN EDITER CI-DESSOUS //////////////////

var montharray=new

Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","N

ov","Dec")
var crosscount=''

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById&&!document.all?document.getElemen

tById("countdownie") : countdownie
countdown()
}

if (document.all||document.getElementById)
document.write('<span id="countdownie"

style="width:'+countdownwidth+';

background-color:'+countdownbgcolor+'"></span>')

window.onload=start_countdown


function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+"

"+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000

*1)
//if on day of occasion
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(open

tags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+message_on_occasion+closetags
return
}
//if passed day of occasion
else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(open

tags+"L'évènement est déjà arrivé ! "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"L'évènement est déjà arrivé !

"+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write("Il

reste "+opentags+dday+ " jours, "+dhour+" heures, "+dmin+" minutes,

et "+dsec+" secondes avant "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML="Il reste "+opentags+dday+ " jours, "+dhour+"

heures, "+dmin+" minutes, et "+dsec+" secondes avant

"+occasion+closetags
}
setTimeout("countdown()",1000)
}
</script><!-- FIN DU SCRIPT COMPTE A REBOURS -->

je n'avais jamais rencontré cela avant et je me demande tout en cherchant cependant si il existe une façon de contourner le problème tout en gardant le script ?
Merci ..

mardi 23 octobre 2007 à 17:59:24 | Re : Compilation conditionnelle.

PetoleTeam

Membre Club
Bonjour,
Ce script marche trés bien à une condition, et pas des moindres, reprendre les lignes qui se sont saucissonées sur plusieurs lignes justement, mais c'est peut être à la copie de la source que le problème c'est produit.
Autre piste, la je te donnes un lien sympa plutôt que de longs discours
c'est par ICI
 
 
;0)
mardi 23 octobre 2007 à 18:02:13 | Re : Compilation conditionnelle.

PetoleTeam

Membre Club
J'ai oublié de te signaler que tu peux supprimer de "ton" code toutes les parties
if (document.layers)
c'était du exclusif NetScape 4
 ;0)
jeudi 25 octobre 2007 à 01:03:18 | Re : Compilation conditionnelle.

A3nigma64

Hello Petole,

Bien merci beaucoup, effectivement j'ai compris grâce au lien parfait que tu m'as rapporté le problème je l'ai rectifié puis comme tu le mentionné, j'ai complétement épuré le code qui en avait effectivement grand besoin, et du coup on se retrouve vraiment avec un tout petit code pour faire un compte à rebours, en tou cas encore une fois merci, Sujet résolu ..

Bonne continuation ..



Cette discussion est classée dans : var, document, today, if, countdownnsmain


Répondre à ce message

Sujets en rapport avec ce message

Player multi format sécuriter java & php [ par c2bomb ] bonjour a tous,je cherche a afficher mon player,dans une fenetre style popup,mais hélas je suis vraiment nulle en javascript...si quelq'un peut m'aide 2 menuS deroulants java dans une page [ par DEVLYNE ] Bonjour!Sachez que je suis uns très grande débutante mais j'ai un petit souci.J'utilise un logiciel gratuit: Coffee Cup DHTML menu pour faire mes menu fausse popup [ par macone59 ] Je cherche à faire une fausse popup. C'est à dire qu'au depart j'ai une img visible puis au sur vol de celle-ci une image apparait en plus grand.Voici Afficher texte avec X et Y [ par bshaka ] Bonjour à tous,j'ai trouvé sur le web cette fonction qui affiche date et heure à une position x et y, pour l'appeler, je fais :InitHorloge(265,56,"fon Affichier un texte avec la position X et Y [ par bshaka ] Bonjour à tous,j'ai trouvé sur le web cette fonction qui affiche date et heure à une position x et y, pour l'appeler, je fais :InitHorloge(265,56,"fon FORMULAIRE champs obligatoires boutons radio [ par ju0123456789 ] Bonjour,Pour mon site web, je suis en train de créer un formulaire de commande, et j'ai créé un script qui oblige l'utilisateur de rentrer les chamsp probleme incompatibilité IE-FF svp HELP !! [ par ju0123456789 ] Bonjour, depuis plusieurs jours, je mesuis pris la tête pour mon script de mon site web de commande en ligne, mais malheureusement il ne marche pas so Affichage d'horloge [ par bshaka ] Bonjour à tous,J'ai trouvé cette fonction pour afficher l'horloge à une position X Y sur le net, sauf qu'elle n'affiche pas l'horloge à la bonne posit meilleur moyen d'afficher l'heure [ par Bastian60 ] Bonjour,Voici un script que j'ai récupéré :var dayarray=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");var montharray=ne Problème avec le Script: IMAGE QUI CHANGE AU SURVOL DE LA SOURIS image ... [ par xp3d ] Bon soir à tous,Il y a un Scipt en bas de cette page http://www.smkdgg.com/Filme.html "le code des deux boutons qui se mette en rouge disque on les su


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,164 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales