Zdravim, mam otázku, preco ked pridam do html dokumentu DTD - napr. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> tak mi prestanu fungovat vsetky javascripty? Res. ako sa da toto napravit inak ako vymazanim DTD? (Ospravedlnujem sa ak to tu uz niekde je...len mi prosim hodte link ;) )
Fórum › JavaScript, AJAX, jQuery
DTD?!
radši bych chtěl vidět HTML kod bez DTD a potom s DTD :-)
hoď si to do validátoru a ten ti třeba řekne proč ti to nejde, mě s DTD 4.01 jedou všechny JS(pokud nemám chybu v JS)
DTD se většinou dává ještě před <HTML> tag tak nevim kam ho dáváš ty
To CZechBoY : davam ho pred <html>...a validator sa tvari ze vsetko je v najlepsom poriadku (http://validator.w3.org/) - teda samozrejme vtedy ked tam to DTD je. A myslim ze chybu v JS nemam pretoze ked dam DTD prec, normalne vsetko funguje... (JS v tomto pripade robi iba to ze po nabehnuti mysky na odkaz zmeni class divu v ktorom odkaz je, takze sa zmeni pozadie...)
To m->29 : Nefunguje to iba vo Firefoxe - Chrme, Opera a IE sa tvaria ze im to nevadi... - zdrojak :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1250'>
<link type='text/css' href='style.css' rel='stylesheet'>
<title>Nieco</title>
</head>
<body>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td rowspan='2' align='center' valign='middle' width='200' height='200' class='image'>
</td>
<td align='center' valign='top' width='200' height='100'>
<div class='firstmenu' ID='div1'>
<a href='?menu=link1' class='linkblack' onMouseOver="div1.className='firstmenublack'; this.className='linkwhite'" onMouseOut="div1.className='firstmenu'; this.className='linkblack'">Link 1</a>
</div>
</td>
<td align='center' valign='bottom' width='200' height='100'>
<div ID='div2' class='secondmenu'>
<a href='?menu=link2' class='linkwhite' onMouseOver="div2.className='secondmenublack'" onMouseOut="div2.className='secondmenu'">link 2 </a>
</div>
</td>
<td align='center' valign='bottom' width='200' height='100'>
<div ID='div3' class='thirdmenu'>
<a href='?menu=link3' class='linkwhite' onMouseOver="div3.className='thirdmenublack'" onMouseOut="div3.className='thirdmenu'">Link3 </a>
</div>
</td>
</tr>
<tr>
<td height='100' align='center' colspan='3'>
<div class='nad'>
<i><b>Nadpis</b></i>
</div>
</td>
</tr>
<tr>
<td colspan='4' align='center'>
<div class='main'>
Hlavny text....
</div>
<div class='mainbottom'>
<br>
</div>
</td>
</tr>
</table>
</body>
</html>
(niesom ziadny profik, takze prosim berte s rezervou, ale nejake hrube chyby by tam nemali byt - a take ze parametre tagov by sa mali zoradovat abecedne tiez ovladam ale vzdy to ladim az ked viem ze vsetko funguje, takze preto to vizera trochu chaoticky...)
já tam žádnej <script> nevidim, asi jsem slepej :smile10: :smile12: :smile11:
pokud jde o ten onMouseOver, to fakt nechápu co má zase být, tak tam máš:
div2.className='secondmenublack'
což asi neví co to je ten div2 zaměň za
document.getElementById('div2').className='secondmenublack'
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
JS, DTD dokumentu a FF — založil Mickey
Problémy se syntaxí XML a propojení s .dtd souborem — založil Taelo
Validace XML oproti DTD (nejlépe s pomocí libxml2) — založil emental86
Moderátoři diskuze