Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   HTML: Frage zu Doctype (https://www.delphipraxis.net/43080-html-frage-zu-doctype.html)

Wuaegner 28. Mär 2005 22:09

Re: [HTML] Frage zu Doctype
 
Ok hab es nun hochgeladen, erreichbar unter Website.
Dieser Doctype
Delphi-Quellcode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
( mit geschlossener Klammer) FF führt JS nicht aus, IE schon. Ohne geschlossene Klammer führen es beide aus.

Mystic 28. Mär 2005 22:32

Re: [HTML] Frage zu Doctype
 
http://validator.w3.org/check?uri=ht...tomatically%29

Korrigier erstmal die ganzen Fehler.

alcaeus 29. Mär 2005 06:42

Re: [HTML] Frage zu Doctype
 
Hallo Mystic,

vielleicht liegt es daran, dass du das meta- und link-Tag nicht geschlossen hast. Laut XHTML-Spezifikation muessen alle Tags geschlossen werden, bei alleinstehenden Tags geschieht dies mit "/>" anstatt ">". Das koennte die Ursache sein, vielleicht ist der IE hier einfach toleranter als FF.

Greetz
alcaeus

Wuaegner 29. Mär 2005 11:06

Re: [HTML] Frage zu Doctype
 
@mystic: Danke für den Tip.
Habe die Seite jetzt unter Verwendunge dieses Doctypes:
Delphi-Quellcode:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
"valid" gemacht. Es werden keine Fehler oder Warnungen mehr angezeigt. Dasselbe gilt für das stylesheet.
Firefox führt jedoch kein JS aus. Woran liegt das?

Wuaegner 29. Mär 2005 11:36

Re: HTML: Frage zu Doctype
 
So jetzt weiß ich den Grund warum Firefox die Java Script Funktionen nicht ausgeführt hat.
Firefox erwartet bei .style Angaben immer eine Einheit!!!
So:
Delphi-Quellcode:
<script type="text/javascript">
<!--
var i=30
var intHide
var speed=3
function showmenu()
{
clearInterval(intHide)
intShow=setInterval("show()",10)
}
function hidemenu()
{
clearInterval(intShow)
intHide=setInterval("hide()",10)
}
function show()
{
if (i < 182)
   {
   i=i+speed
   document.getElementById('menu').style.left=i+"px" <===== WICHTIG!
   }
}
function hide()
{
if (i>15)
   {
   i=i-speed
   document.getElementById('menu').style.left=i+"px" <===== WICHTIG!
   }
}
-->
</script>
:dancer: Endlich .

Mystic 30. Mär 2005 11:44

Re: HTML: Frage zu Doctype
 
Da muss auch nach dem Standard IMMER eine Einheit hin (nur bei 0 braucht man keine).


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:50 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz