IzKuFeLiQqQqQ
Registered
здравейте изнамерих си един countdown timer из нета и поъпдейтнах но сега имам проблем като се опитам да извикам функцията в конзолата на js ми изписва Countdown is not defined
ето малко код
countdown.js
[js]
$(function(){
function Countdown(ddate,iid){
dateNow = new Date();
amount = ddate.getTime() - dateNow.getTime();
delete dateNow;
if(amount < 0){$(iid).html("СЕГА");}
else{
days=0;hours=0;mins=0;secs=0;out="";
amount = Math.floor(amount/1000);
days=Math.floor(amount/86400);
amount=amount%86400;
hours=Math.floor(amount/3600);
amount=amount%3600;
mins=Math.floor(amount/60);
amount=amount%60;
secs=Math.floor(amount);
if(days != 0){out += days +" "+((days==1)?"ден":"дни")+", ";}
if(hours != 0){out += hours +" "+((hours==1)?"час":"часа")+", ";}
out += mins +" "+((mins==1)?"минута":"минути")+", ";
out += secs +" "+((secs==1)?"секунда":"секунди")+", ";
out = out.substr(0,out.length-2);
$(idd).html(out);
setTimeout(function(){Countdown(ddate,iid)}, 1000);
}
}
});
[/js]
page.html
ще ми кажете ли защо става така??? уж всичко е наред ама ми дава not defined :shock: :? :?
ЕДИТ пробвах и така function(){Countdown(dateFuture1, 'countbox')}; но ми вади Uncaught SyntaxError: Unexpected token ( :shock:
ето малко код
countdown.js
[js]
$(function(){
function Countdown(ddate,iid){
dateNow = new Date();
amount = ddate.getTime() - dateNow.getTime();
delete dateNow;
if(amount < 0){$(iid).html("СЕГА");}
else{
days=0;hours=0;mins=0;secs=0;out="";
amount = Math.floor(amount/1000);
days=Math.floor(amount/86400);
amount=amount%86400;
hours=Math.floor(amount/3600);
amount=amount%3600;
mins=Math.floor(amount/60);
amount=amount%60;
secs=Math.floor(amount);
if(days != 0){out += days +" "+((days==1)?"ден":"дни")+", ";}
if(hours != 0){out += hours +" "+((hours==1)?"час":"часа")+", ";}
out += mins +" "+((mins==1)?"минута":"минути")+", ";
out += secs +" "+((secs==1)?"секунда":"секунди")+", ";
out = out.substr(0,out.length-2);
$(idd).html(out);
setTimeout(function(){Countdown(ddate,iid)}, 1000);
}
}
});
[/js]
page.html
HTML:
<script src="http://code.jquery.com/jquery-1.5.2.js" type="text/javascript"></script>
<script src="/css-js/countdown.js" type="text/javascript"></script> //пътя е верен...
<script>
$(function() {
$('#dai').click(function() {
var d=new Date();
var year = d.getFullYear();
var mouth = d.getMonth();
var date = d.getUTCDate();
var hour = d.getHours();
var min = d.getUTCMinutes();
var sec = d.getSeconds();
var dateFuture1 = new Date(year,mouth,date,hour,min,sec);
Countdown(dateFuture1, 'countbox');//ЕТО ТУКА МИ ДАВА ГРЕШКАТА
});
</script>
<form method="post">
<input type="submit" name="dai" id="dai" value="dai"/>
</form>
<div id="countbox"></div>
ще ми кажете ли защо става така??? уж всичко е наред ама ми дава not defined :shock: :? :?
ЕДИТ пробвах и така function(){Countdown(dateFuture1, 'countbox')}; но ми вади Uncaught SyntaxError: Unexpected token ( :shock: