Pomožte mi pls s úpravou JS
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj mam tento script na odpočítávání: <head> <title>Skript: Odpočítávání času </title> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> </head> <body bgcolor="white" text="#000000" link="#0000FF" vlink="#0000FF" alink="#0000FF" onLoad="startclock();"> <SCRIPT LANGUAGE="JavaScript"> var timerID = null; var timerRunning = false; function showtime() { today = new Date(); BigDay = new Date("december 24, 2005") msPerDay = 24 * 60 * 60 * 1000 ; timeLeft = (BigDay.getTime() - today.getTime()); e_daysLeft = timeLeft / msPerDay; daysLeft = Math.floor(e_daysLeft); e_daysLeft = timeLeft / msPerDay; daysLeft = Math.floor(e_daysLeft); e_hrsLeft = (e_daysLeft - daysLeft)*24; hrsLeft = Math.floor(e_hrsLeft); minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60); hrsLeft = hrsLeft; e_minsLeft = (e_hrsLeft - hrsLeft)*60; secLeft = Math.floor(e_hrsLeft); secLeft = Math.floor((e_minsLeft - minsLeft)*60); secLeft = secLeft; Temp3='Do 24. prosince 2005 zbývá '+daysLeft+' dní, '+hrsLeft+' hodin, '+minsLeft+' minut, '+secLeft+' sekund.' document.frm.left.value=Temp3; timerID = setTimeout("showtime()",1000); timerRunning = true; } var timerID = null; var timerRunning = false; function stopclock () { if(timerRunning) clearTimeout(timerID); timerRunning = false; } function stopClock() { stopclock(); return; } function startclock () { stopclock(); showtime(); } // --> </script> <p align="center"><center> <form name="frm"><input type="textarea" name="left" size="70" style="background-color: #FFFFFF; text-align: center; font: 10pt Verdana, Arial; border: 1px solid white"></form> </center></p> </body> a potreboval bych to upravit taky aby se to nevypisovalo v input ale treba ve span. myslíte že to půjde?dekuji
-
jde mi vlastně o to že vástup není validní v xhtml 1.1 a naky ho chci jednoduše formátovat.
-
no, myslim, že by to šlo, ale musel bys napsat úplně vše, co je v BODY s vyjímkou skriptu do document.write .... a pak bys tam do někde do spanu zařadil, aby ti to vypsalo tu proměnnou, kerou chceš vypsat.
-
teď mě napadlo: ještě líp by se to dalo vyřešit pomocí externího skriptu... v tom skriptu bys měl jenom nakonec po tom kódu document.write(ta_proměná_s_tim_časem) -(totéž platí o tom co sem napsal výše..) - pokud se v JS jenom trochu vyznáš, tak by to pro tebe neměl bejt problém, taková drobná úprava.. a pak bys do spanu v tý stránce napsal: <SCRIPT language=JavaScript src="cesta_k_externimu_souboru_javascriptu.js"></SCRIPT> a eště nejelegantněji by to šlo přes php... (jenom vim, že by to určitě šlo, ale to by ti musel někdo napsat, já se vyznám spíš v js, php se teprv učim..)
-
jinak co se týče tvých stránek, tak: máš moc pěknou hlavičku.. ty děláš nějakou grafiku? -- je fakt dost super (myšleno upřímně..) - ale když nabízíš služby na kódování webů, tak by sis nejdříve měl vyřešit problémy s češtinou na webu ;) -- Slu�by --- takhle to zobrazuje IE.. já sem s tim měl taky problém a nevim, jak je to možné, ale vyřešil sem ho stylem (bylo to pro mě trochu překvapivý....) BODY {font-family: Times New Roman, Helvetica, sans-serif;} ještě bys neměl otevírat stránky přes prohlížeč kódu při rozhrání webu (to dělaj ty linuxy...) já to dělám úplně všetko přes ftp a je to vpoho..
-
už sem si to prohlíd pořádně... přepíšeš jenom tudle řádku: document.frm.left.value=Temp3; na document.write(Temp3); pak si soubor uložíš třeba jako odpocitavac.js a pak do stránky do spanu vložíš: <SCRIPT language=JavaScript src="odpocitavac.js"></SCRIPT>
-
díky za pomoc ale dělá mi to dvě věci, teda spíš nedělá. za prvé už to není plynulý přechod času (nemění se sekundy) a za druhé jse mi sice vypíše odpočítávání ale nezobrazí se mi zbytek stránky,ikdyž ve zdrojáku je. v php bych to uměl udělat ale nebylo by to plynulé. dík za pochavalu grafiky,občas se o něco pokusim ale naplno to nedělám,spíš programuju
-
tak už jsem to vyřešil takhle: . . . <head> <script type="text/javascript"> var timerID = null; var timerRunning = false; function showtime() { today = new Date(); BigDay = new Date("october 29,2005") msPerDay = 24 * 60 * 60 * 1000 ; timeLeft = (BigDay.getTime() - today.getTime()); e_daysLeft = timeLeft / msPerDay; daysLeft = Math.floor(e_daysLeft); e_daysLeft = timeLeft / msPerDay; daysLeft = Math.floor(e_daysLeft); e_hrsLeft = (e_daysLeft - daysLeft)*24; hrsLeft = Math.floor(e_hrsLeft); minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60); hrsLeft = hrsLeft; e_minsLeft = (e_hrsLeft - hrsLeft)*60; secLeft = Math.floor(e_hrsLeft); secLeft = Math.floor((e_minsLeft - minsLeft)*60); secLeft = secLeft; Temp3=""+daysLeft+" dní, "+hrsLeft+" hodin, "+minsLeft+" minut, "+secLeft+" sekund." document.getElementById('count1').innerHTML = Temp3; timerID = setTimeout("showtime()",1000); timerRunning = true; } var timerID = null; var timerRunning = false; function stopclock () { if(timerRunning) clearTimeout(timerID); timerRunning = false; } function stopClock() { stopclock(); return; } function startclock () { stopclock(); showtime(); } </head> </script> <body onload="showtime();" <div id="count1"></div> . . .