Autor Zpráva
dospisil
Profil *
Ahoj, začínám s Javascriptem a ještě toho moc nevím. Ale to, co se mi stalo, mi přijde poněkud podivuhodné.
Mám js. soubor, načítám ho v hlavičce a v body se na něj odkazuju výpisem document.write. A nefunguje to. Funguje to jedině, když je celý skript v hlavičce a odkaz document.write v body v jednom souboru. Nevím, kde je chyba. Našel by si na mě někdo čas? Je tam nějaká direktiva, kterou jsem nedodržel? Uvádím první soubor a pod ním js.soubor. Díky moc.
//prvni soubor:

<html>
<head>
<title>Dospíšil Nábytek Hlavní strana</title>

<link rel="stylesheet" type="text/css" href="dospisil_css.css" />
<script type="text/javascript" src="datum.js"></script>

</head>
<body>

<?php include 'dispozice1.php'; ?>
<div id="datum" style = "position:absolute; top:20; left:1200; font-size: 8pt; color: white; z-index: +5; font-family: Verdana, Arial;">
<script type = "text/javascript">
<!-- hide me from older browsers
document.write(date_string);
// show me -->
</script>
</div>


</body>
</html>


//a obsah souboru datum.js:


<html><head>
<script type = "text/javascript">
<!-- hide me from older browsers
var date = new Date();
var mesic = date.getMonth();
var den = date.getDate();
var rok = date.getYear();

mesic = mesic +1; //leden je mesic 0
rok = fixY2K (rok);

var date_string = den + "." + mesic + "." + rok;
function fixY2K(number) {
if (number < 1000) {
number = number + 1900;
}
return number;
}
// show me -->
</script>
</head><body>
<script type = "text/javascript">
<!-- hide me from older browsers
document.write(date_string);
// show me -->
</script>
</body>
</html>
Davex
Profil
JavaScript není HTML, takže do externího skriptu nepatří HTML značky a komentáře.

Nehledě na to, že navštěvníka stránek nebude dnešní datum zajímat.
dospisil
Profil *
Davex, vyházel jsem všechno html. Seš zlatej. Se zbytkem si nedělěj starosti. Díky moc.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0