Autor Zpráva
Šášula
Profil *
Ahoj,
nevíte proč při zadání <!DOCTYPE.. mi nejde javascript a bez <!D.. mi jde? Můj kód:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<script type="text/javascript">
//<![CDATA[
function alert_fun()
{
document.all.main.innerHTML="HAHAááá!!, funguje to! :-D";
alert("<This is compatible with XHTML>");
}
//]]>
</script>
</head>

<body onLoad="alert_fun();">
<div id="main"></div>
</body>
</html>

Bez toho <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
mi to normálně jde, ať jsem skoušel XHTML, HTML Strict, frameset.... tak to stejně nešlo a to ani při <!DOCTYPE html> Díky za odpovědi.
Chamurappi
Profil
Reaguji na Šášulu:
Zapomněl jsi zmínit, že ti to v některých prohlížečích jde i s <!doctype>m.
Můžou za to režimy prohlížečů a tvrdohlavost Mozilly. Místo document.all.main použij document.getElementById("main").

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: