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.
1//prvni soubor:
2 
3<html>
4<head>
5<title>Dospíšil Nábytek Hlavní strana</title>
6 
7<link rel="stylesheet" type="text/css" href="dospisil_css.css" />
8<script type="text/javascript" src="datum.js"></script>
9 
10</head>
11<body>
12 
13<?php include 'dispozice1.php'; ?>
14<div id="datum" style = "position:absolute; top:20; left:1200; font-size: 8pt; color: white; z-index: +5; font-family: Verdana, Arial;">
15<script type = "text/javascript">
16<!-- hide me from older browsers
17document.write(date_string);
18// show me -->
19</script>
20</div>
21 
22 
23</body>
24</html>
//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:


1<html><head>
2<script type = "text/javascript">
3<!-- hide me from older browsers
4var date = new Date();
5var mesic = date.getMonth();
6var den = date.getDate();
7var rok = date.getYear();
8 
9mesic = mesic +1; //leden je mesic 0
10rok = fixY2K (rok);
11 
12var date_string = den + "." + mesic + "." + rok;
13function fixY2K(number) {
14if (number < 1000) {
15number = number + 1900;
16}
17return number;
18}
19// show me -->
20</script>
21</head><body>
22<script type = "text/javascript">
23<!-- hide me from older browsers
24document.write(date_string);
25// show me -->
26</script>
27</body>
28</html>
<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.
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.

Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:


Běda vám, jestli to bude blábol.

0