Autor Zpráva
Martis
Profil *
Dobrý den, díval jsem se na script http://www.jaknaweb.com/script-kod/37/odpocitavani-do-urciteho-data
Jak odstraním ten rámečer. Je to dělané přes rormulářový prvek. Chtěl bych udělat tabulku, kde v každé buňce bude jeden údaj (tedy v jedné buňce počet dní, ve druhé buňce počet hodin atd.
Poradíte?
Kry5
Profil
Budeš ten skript muset trošku upravit.
Konkrétně tyto dva řádky:
Temp3='Do 24. prosince 2007 zbývá '+daysLeft+' dní, '+hrsLeft+' hodin, '+minsLeft+' minut, '+secLeft+' sekund.'
document.frm.left.value=Temp3; 


Změníš na:
document.getElementById('bunkaSec').innerHtml = daysLeft+' dní';
document.getElementById('bunkaHrs').innerHtml = hrsLeft+'hodin';
atd.

V HTML pak:
<table><tr><td id="bunkaSec"></td><td id="bunkaHrs"></td></tr>
</table>
Michal Benda
Profil
Odstranění rámečku z formulářového políčka je otázka CSS vlastnosti border.

Tady je ta tabulka. Když se má něco vložit javascriptem jinam než do formulářového prvku, tak se používá vlastnost innerHTML nebo innerText.

<html>
<head>
<title>Java Script ze stránky - www.jaknaweb.com</title>;
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>

table {
	width:900px;
	margin:auto;
}

table th, table td {
	text-align:center;
}

</style>
</head>

<body bgcolor="#FFFFFF" text="#000000" onLoad="startclock()">

<SCRIPT LANGUAGE="JavaScript">
var timerID = null;
var timerRunning = false;
function showtime() {
today = new Date();
BigDay = new Date("december 24, 2011")
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;
document.getElementById('remaining_days').innerHTML=daysLeft;
document.getElementById('remaining_hours').innerHTML=hrsLeft;
document.getElementById('remaining_minutes').innerHTML=minsLeft;
document.getElementById('remaining_seconds').innerHTML=secLeft;
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>


<table>
	<tr><th>Datum:</th><th>Počet zbývajících dní:</th><th>Počet zbývajících hodin:</th><th>Počet zbývajících minut:</th><th>Počet zbývajících sekund:</th></tr>
	<tr><td>24. prosinec 2011</td><td id="remaining_days"></td><td id="remaining_hours"></td><td id="remaining_minutes"></td><td id="remaining_seconds"></td></tr>
</table>

</body>
</html>
magin
Profil *
Odstranění rámečku z formulářového políčka je otázka CSS vlastnosti border.
Líbí se mi to takto a opravdu to udělá, co Martis požaduje:
<input type="textarea" name="left" size="70" style="border: red;">

Normální lidé místo hodnoty red použijí none nebo 0

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0