Autor Zpráva
.:: Ali ::.
Profil *
Mám problém!!!
V XHTML dokumentu mám JavaScript pro otevření nového pop up okna při načtení stránky, ale ten není validní.

<script language="JavaScript" for="window" event="onload()">

<!--
window.open("http://www.jaknaweb.com/", "vb", "scrollbars,resizable,height=600,width=800")

//-->


Proto bych potřeboval poradit jak na to, aby byl. Dobré by možná bylo napsat ho jako externí soubor .js, ale nevím jak na to. Prosím o pomoc od Vás zkušených. Díky
Martin Snížek
Profil *
Ten skript napište takhle:


window.onload = function() {
&nbsp;&nbsp;window.open("http://www.jaknaweb.com/", "vb", "scrollbars,resizable,height=600,width=800");
}


Umístěte ho buď do samostatného souboru, který připojíte pomocí
<script type="text/javascript" src="skript.js"></script>

nebo ho napište přímo do kódu stránky:

<head>
&nbsp;&nbsp;...
&nbsp;&nbsp;<script type="text/javascript">
&nbsp;&nbsp;window.onload = function() {
&nbsp;&nbsp;&nbsp;&nbsp;window.open("http://www.jaknaweb.com/", "vb", "scrollbars,resizable,height=600,width=800");
&nbsp;&nbsp;}
&nbsp;&nbsp;</script>
&nbsp;&nbsp;...
</head>


Většinou je ale lepší to dát do zvláštního souboru.

To, co jste použil (atributy for a event), je Microsoftí rozšíření, takže funguje jen v MSIE.
Martin Snížek
Profil *
Takže ještě jednou bez entit:

Ten skript napište takhle:

window.onload = function() {
window.open("http://www.jaknaweb.com/", "vb", "scrollbars,resizable,height=600,width=800");
}


Umístěte ho buď do samostatného souboru, který připojíte pomocí
<script type="text/javascript" src="skript.js"></script>

nebo ho napište přímo do kódu stránky:
<head>
...
<script type="text/javascript">
window.onload = function() {
window.open("http://www.jaknaweb.com/", "vb", "scrollbars,resizable,height=600,width=800");
}
</script>
...
</head>


Většinou je ale lepší to dát do zvláštního souboru.

To, co jste použil (atributy for a event), je Microsoftí rozšíření, takže funguje jen v MSIE.
llook
Profil
Chyba není v Javascriptu, ale v HTML, konkrétně v prvku script. V XHTML žádné atributy for ani event nejsou a ve Strict verzi ani atribut language.

Ani nemluvím o tom, že v xhtml by už se neměli skripty uzavírat do poznámek, ale do sekce cdata. Nejlepší asi bude dát ten kód do onload v body:
<body onload="window.open('http://www.jaknaweb.com/', 'vb', 'scrollbars,resizable,height=600,width=800');">
.:: Ali ::.
Profil *
děkuji mnhokrát hned to vyzkouším díky
Toto téma je uzamčeno. Odpověď nelze zaslat.