If else tijd script

Status
Niet open voor verdere reacties.

Markievh123

Nieuwe gebruiker
Lid geworden
13 sep 2013
Berichten
2
Hallo allemaal,

Ik zit met een prangende vraag voor een webshop van mij.
Wat ik graag zou willen is het volgende.

Vanaf 10 uur s'ochtends moet er een javascriptje draaien, tot 18.00 uur s'avonds.
Nu heb ik het één en ander bij elkaar gescript, maar het werkt niet.

Het probleem zit hem in de if..else functie.

Kan iemand zien waar ik de mist in ga?

Ben erg benieuwd naar jullie reacties.

Code:
<script language="javascript" type="text/javascript">
	var d = new Date()  
	var time = d.getHours()  
	if (time<10)  
	{  
		document.write("<b>Good morning</b>")  
	}  
	else if (time>10 && time<22)  
	{  
		 
		
	<!-- BEGIN Webmaster Web javascript countdown script -->
<div id="wmweb_countdown_1378895023843"></div>
<script language="javascript" type="text/javascript">

// Copyright (C) 2010 Ryan Wittering @ Webmaster Web - www.wmweb.nl
// URL: http://www.wmweb.nl/generators/javascript_countdown
function do_wmweb_countdown_wmweb_countdown_1378895023843()
{
// begin variabelen -
var na_countdown = "Vandaag besteld? Morgen in huis";
var voorvoegsel = "";
var achtervoegsel = "";
var style = "font-family: Arial; font-size: 14px; color: #EC1C23; font-weight: bold;";
var toon_seconden = false;
var toon_minuten = true;
var toon_uren = true;
var toon_dagen = true;
var stamp_datum = 1379692800;
var divid = "wmweb_countdown_1378895023843";
// - einde variabelen
var stamp_nu=Math.round(new Date().getTime()/1000);var sum=Math.round(stamp_datum-stamp_nu);if(sum<=0){document.getElementById(divid).innerHTML="<span style=\""+style+"\">"+na_countdown+"</span>";}else{var te_tonen_dagen=0;if(toon_dagen==true){te_tonen_dagen=Math.floor(sum/86400);if(te_tonen_dagen>0){sum=Math.floor(sum%86400);}}var te_tonen_uren=0;if(toon_uren==true){te_tonen_uren=Math.floor(sum/3600);if(te_tonen_uren>0){sum=Math.floor(sum%3600);}}var te_tonen_minuten=0;if(toon_minuten==true){te_tonen_minuten=Math.floor(sum/60);if(te_tonen_minuten>0){sum=Math.floor(sum%60);}}var te_tonen_seconden=0;if(toon_seconden==true){te_tonen_seconden=sum;}var items=[];items[1]=[];items[1]['name']='uur';items[1]['nameOne']='uur';items[1]['amount']=parseInt(te_tonen_uren);items[2]=[];items[2]['name']='minuten';items[2]['nameOne']='minuut';items[2]['amount']=parseInt(te_tonen_minuten);items[3]=[];items[3]['name']='seconden';items[3]['nameOne']='seconde';items[3]['amount']=parseInt(te_tonen_seconden);var showedItems=[];for(i in items){var item=items[i];if(item['amount']!=undefined&&item['amount']>0){showedItems.push(item);}}var result="";for(i in showedItems){var showedItem=showedItems[i];i=parseInt(i);if(showedItem.amount!=undefined){if(i+1==showedItems.length&&i>0){result+=' en ';}else if(i>0){result+=', ';}result+=showedItem['amount']+' '+(showedItem['amount']==1?showedItem['nameOne']:showedItem['name']);}}}document.getElementById(divid).innerHTML="<span style='color:#006BBA' font-size: 14px; font-family: Arial;><b>Bestel binnen</b></span><span style=\""+style+"\">"+voorvoegsel+" "+result+" "+achtervoegsel+"</span><span style='color:#006BBA'><b>en je hebt jouw bestelling morgen in huis!<b></span>";
}
setInterval("do_wmweb_countdown_wmweb_countdown_1378895023843();",1000);



<!-- EINDE Webmaster Web javascript countdown script -->
	}  
	else  
	{  
		document.write("<b>Hello World!</b>")  
	}  
</script>

Met vriendelijke groet,
Markievh
 
1. je mist heel veel sluiting tags bijv:
Code:
var d = new Date()[B][SIZE=4];[/SIZE][/B]
2. je wilt alleen het script draaien tussen 10 en 18. Waar komen die cijfers in je if statement vandaan?
Code:
if(time>10 && time<18){
// doe script
}else{
// goodmorning, dat wilde je toch?
}
3. werkt dat script wel bij jouw? Bij mij doet het namelijk sowieso al niks...
 
dank voor je reactie.

Naar aanleiding van je opmerkingen heb ik hem als volgt ingestoken, maar het werkt nog niet.
Enig idee?

<script language="javascript" type="text/javascript">
var d = new Date();
var time = d.getHours();
if (time<10)
{
document.write("<b>Good morning</b>")
}
else if (time>10 && time<22)
{


<!-- BEGIN Webmaster Web javascript countdown script -->
<div id="wmweb_countdown_1378895023843"></div>
<script language="javascript" type="text/javascript">

// Copyright (C) 2010 Ryan Wittering @ Webmaster Web - www.wmweb.nl
// URL: http://www.wmweb.nl/generators/javascript_countdown
function do_wmweb_countdown_wmweb_countdown_1378895023843()
{
// begin variabelen -
var na_countdown = "Vandaag besteld? Morgen in huis";
var voorvoegsel = "";
var achtervoegsel = "";
var style = "font-family: Arial; font-size: 14px; color: #EC1C23; font-weight: bold;";
var toon_seconden = false;
var toon_minuten = true;
var toon_uren = true;
var toon_dagen = true;
var stamp_datum = 1379692800;
var divid = "wmweb_countdown_1378895023843";
// - einde variabelen
var stamp_nu=Math.round(new Date().getTime()/1000);var sum=Math.round(stamp_datum-stamp_nu);if(sum<=0){document.getElementById(divid).innerHTML="<span style=\""+style+"\">"+na_countdown+"</span>";}else{var te_tonen_dagen=0;if(toon_dagen==true){te_tonen_dagen=Math.floor(sum/86400);if(te_tonen_dagen>0){sum=Math.floor(sum%86400);}}var te_tonen_uren=0;if(toon_uren==true){te_tonen_uren=Math.floor(sum/3600);if(te_tonen_uren>0){sum=Math.floor(sum%3600);}}var te_tonen_minuten=0;if(toon_minuten==true){te_tonen_minuten=Math.floor(sum/60);if(te_tonen_minuten>0){sum=Math.floor(sum%60);}}var te_tonen_seconden=0;if(toon_seconden==true){te_tonen_seconden=sum;}var items=[];items[1]=[];items[1]['name']='uur';items[1]['nameOne']='uur';items[1]['amount']=parseInt(te_tonen_uren);items[2]=[];items[2]['name']='minuten';items[2]['nameOne']='minuut';items[2]['amount']=parseInt(te_tonen_minuten);items[3]=[];items[3]['name']='seconden';items[3]['nameOne']='seconde';items[3]['amount']=parseInt(te_tonen_seconden);var showedItems=[];for(i in items){var item=items;if(item['amount']!=undefined&&item['amount']>0){showedItems.push(item);}}var result="";for(i in showedItems){var showedItem=showedItems;i=parseInt(i);if(showedItem.amount!=undefined){if(i+1==showedItems.length&&i>0){result+=' en ';}else if(i>0){result+=', ';}result+=showedItem['amount']+' '+(showedItem['amount']==1?showedItem['nameOne']:showedItem['name']);}}}document.getElementById(divid).innerHTML="<span style='color:#006BBA' font-size: 14px; font-family: Arial;><b>Bestel binnen</b></span><span style=\""+style+"\">"+voorvoegsel+" "+result+" "+achtervoegsel+"</span><span style='color:#006BBA'><b>en je hebt jouw bestelling morgen in huis!<b></span>";
}
setInterval("do_wmweb_countdown_wmweb_countdown_1378895023843();",1000);



<!-- EINDE Webmaster Web javascript countdown script -->
}
else
{
document.write("<b>Hello World!</b>")
}
</script>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan