Autor | Zpráva | ||
---|---|---|---|
spleen Profil |
#1 · Zasláno: 20. 11. 2009, 18:49:57
<a href="http://translate.google.cz/translate?hl=cs&amp;sl=cs&tl=de&u=http://www.krusnohorsky.cz"><img src="flag_de.gif" width="20" height="13"align="left" border="0" alt="vlajka"> <a href="http://translate.google.cz/translate?hl=cs&sl=cs&tl=en&u=http://www.krusnohorsky.cz"><img src="flag_en.gif" width="20" height="13"align="left" border="0" alt="vlajka">
Validátor mi píše: # Řádek 490, znak 1: ukončovací značka elementu "A" je vynechána, což jeho deklarace nepřipouští. # Řádek 490, znak 194: ukončovací značka elementu "A" je vynechána, což jeho deklarace nepřipouští. Poradí nějaký dobrák jak by to tedy mělo být? dík |
||
Joker Profil |
#2 · Zasláno: 20. 11. 2009, 18:54:25
spleen:
„ukončovací značka elementu "A" je vynechána“ znamená, že tam chybí ukončovací značka elementu <a>. Odkaz se píše: <a>obsah odkazu</a> ...a právě to </a> tam není. |
||
spleen Profil |
#3 · Zasláno: 20. 11. 2009, 18:59:20
děkuju, že sem na to nepřišel sám, :-(
|
||
spleen Profil |
#4 · Zasláno: 20. 11. 2009, 20:04:16
prosím ještě o jednu radu
mám script <script language="javascript" type="text/javascript"> <!-- doba=3000 pocet = 13 rotator=0 obrsrc = new Array(pocet) cesta =new Array(pocet) obrsrc[0]="http://www.krusnohorsky.cz/rot5/obrazek2.jpg"; cesta[0]="http://www.krusnohorsky.cz/rot5/obrazek2.jpg"; obrsrc[1]="http://www.krusnohorsky.cz/rot5/obrazek1.jpg"; cesta[1]="http://www.krusnohorsky.cz/rot5/obrazek1.jpg"; br = new Array(pocet); for (i=0; i < pocet; i++){ obr[i]= new Image(); obr[i].src= obrsrc[i] } function rotate() { if (rotator==pocet) {rotator=0;} document.images["obraz"].src = obrsrc[rotator]; rotator = rotator + 1 window.setTimeout('rotate();',doba); } function poslat() { window.location=cesta[rotator-1]; return false; } //--></script> <body onLoad="rotate();"> <a href="www.krusnohorsky.cz" onclick="return poslat();"> <img name="obraz" src="www.krusnohorsky.cz/rot/obrazek7" border="0" width="620" height="210" alt="Krušné hory"></a> </body> a hlásí element "BODY" není dovolen na tomto místě. |
||
Bubák Profil |
#5 · Zasláno: 20. 11. 2009, 20:20:07
Do body opravdu nemůžeš dávat body.
|
||
spleen Profil |
#6 · Zasláno: 20. 11. 2009, 20:24:13
proto se ptám jak to mám nahradit, když vynechám body, tak to nefunguje :-(
|
||
Bubák Profil |
#7 · Zasláno: 20. 11. 2009, 20:33:39
Opravdu není důvod mít body 2×.
|
||
spleen Profil |
#8 · Zasláno: 20. 11. 2009, 20:41:21
byl by problém napsat jak ho vynechat?? když ho vynechám <body onLoad="rotate();"> či jen to body tak script necykluje obrázky
|
||
Bubák Profil |
#9 · Zasláno: 20. 11. 2009, 20:59:17
spleen:
onLoad="rotate(); spouští skript, musí být za skriptem skript je možné přemístit, uhádni kam, když z předchozího vychází, že nemůže být v body |
||
spleen Profil |
#10 · Zasláno: 20. 11. 2009, 21:13:19
neuhádl sem ,
|
||
Bubák Profil |
#11 · Zasláno: 20. 11. 2009, 21:27:44
Moje poslední nápověda: www.jakpsatweb.cz/html/struktura.html
|
||
spleen Profil |
#12 · Zasláno: 20. 11. 2009, 21:38:07
udělal sem to takto
<body onLoad="rotate();"> <script language="javascript" type="text/javascript"> <!-- doba=3000 pocet = 13 rotator=0 obrsrc = new Array(pocet) cesta =new Array(pocet) obrsrc[0]="http://www.krusnohorsky.cz/rot5/obrazek2.jpg"; cesta[0]="http://www.krusnohorsky.cz/rot5/obrazek2.jpg"; obrsrc[1]="http://www.krusnohorsky.cz/rot5/obrazek1.jpg"; cesta[1]="http://www.krusnohorsky.cz/rot5/obrazek1.jpg"; br = new Array(pocet); for (i=0; i < pocet; i++){ obr[i]= new Image(); obr[i].src= obrsrc[i] } function rotate() { if (rotator==pocet) {rotator=0;} document.images["obraz"].src = obrsrc[rotator]; rotator = rotator + 1 window.setTimeout('rotate();',doba); } function poslat() { window.location=cesta[rotator-1]; return false; } //--></script> <a href="www.krusnohorsky.cz" onclick="return poslat();"> <img name="obraz" src="www.krusnohorsky.cz/rot/obrazek7" border="0" width="620" height="210" alt="Krušné hory"></a> </body> stále mi to hlási problém, sem myslel že taková podobná fora jsou i k tomu aby odborníci pomáhali laikům, martin |
||
Miloš Profil |
#13 · Zasláno: 21. 11. 2009, 02:31:06
spleen:
Trošku přemýšlet: Bubák píše: > onLoad="rotate(); spouští skript, musí být za skriptem > skript je možné přemístit, uhádni kam, když z předchozího vychází, že nemůže být v body Na tvé nepochopení, kam přemístit script, odpovídá: > „Moje poslední nápověda: www.jakpsatweb.cz/html/struktura.html“ Kdyby sis tu strukturu prostudoval, věděl bys, že se HTML skládá ze dvou sekcí. Body je druhá z nich. Jak se jmenuje ta první? Takže kam přemístíš script? |
||
spleen Profil |
#14 · Zasláno: 21. 11. 2009, 04:39:19
Kdyby to bylo pro mě jednoznačné, tak ze sebe nedělám ******
|
||
Miloš Profil |
#15 · Zasláno: 21. 11. 2009, 08:46:36 · Upravil/a: Miloš
Tak teď nevím, jestli chápeš, nebo ne.
HTML má dvě sekce: HEAD a BODY. Nemůže-li být script v BODY, musí být v HEAD. To znamená že nejprve bude script, pak ukončíš <HEAD> a pak teprve napíšeš <body onLoad="rotate();">. A pak už nikde žádné jiné <BODY> nenapíšeš. A až na konci celého dokumentu bude ukončující </body> a bezprostředně za ním </html>. Už je to jasné? |
||
panther Profil |
#16 · Zasláno: 21. 11. 2009, 08:49:45
spleen:
nemůže-li být něco v body, dej to před body. Tam zpravidla bývá head. „Kdyby to bylo pro mě jednoznačné“ možná to není jednoznačné, nicméně si myslím, že trochu namáhat se, by ti neuškodilo. „sem myslel že taková podobná fora jsou i k tomu aby odborníci pomáhali laikům“ nejsou, věichni tu pomáhají z dobré vůle, ve svém volném čase. |
||
spleen Profil |
#17 · Zasláno: 21. 11. 2009, 10:10:51
Děkuji za všechny rady, struktura html je mi zřejmá, ale když používám RSphp kde vlastně umístím script do bloku,čímž si i vlastně určím pozici obrázků tak už má vlastně jasně předdefinováno head a body ve fs.base a fs.download
|
||
Miloš Profil |
#18 · Zasláno: 21. 11. 2009, 13:27:31
spleen:
Nojó, ale jak my můžeme vědět, že je to redakční systém, když nám to neřekneš? |
||
Chamurappi Profil |
#19 · Zasláno: 21. 11. 2009, 14:47:48
Reaguji na Miloše a Bubáka:
Stačí přeci ten atribut onload přehodit na první <body>, <script> může být kdekoliv, nemusí nic moc překopávat. |
||
Miloš Profil |
#20 · Zasláno: 21. 11. 2009, 14:51:57
Chamurappi:
Jemu šlo o to, aby to bylo validní, což se dvěma <body> bude těžko. |
||
Chamurappi Profil |
#21 · Zasláno: 21. 11. 2009, 14:54:14
Reaguji na Miloše:
Jasně, to druhé <body> smaže. Aby mu nepřestal fungovat onload, připíše ho do prvního <body> a má hotovo. |
||
spleen Profil |
#22 · Zasláno: 21. 11. 2009, 21:50:57
Chtěl bch všem poděkovat, "lepím na koleně" stránky www.krusnohorsky.cz a jsou konečně validní :-) díky všem hodným lidem , vím že validita není vše......
|
||
Bubák Profil |
#23 · Zasláno: 21. 11. 2009, 22:56:22
Chamurappi:
„<script> může být kdekoliv, nemusí nic moc překopávat“ Myslel jsem si, že vyskočí chyba "rotate není definováno". Ale nyní jsem pochopil, proč skript může být kdekoliv. |
||
_es Profil |
#24 · Zasláno: 21. 11. 2009, 23:36:46
Namiesto
<body onLoad="rotate();"> window.onload=rotate; |
||
Časová prodleva: 14 let
|
0