Der Martin: Mausverfolgung

Beitrag lesen

Hallo,

Das mit dem div ist geklärt und funtioniert, ...

wovon redest du? .oO(grübel)

aber warum funtioniert folgendes im FF nicht obwohl FF es interpretiren soll:

Möglicherweise, weil es defekten Code enthält bzw. sogar erzeugt?

<html>
<head>
<title></title>
<meta name="author" content="">
<meta name="description" content="">
</head>

<script language="JavaScript">
<!--

Hier beginnt ein Javascript "in the middle of nowhere". Ein Script darf im head oder im body stehen, aber nicht dazwischen. Davon abgesehen fehlt das erforderliche type-Attribut; das language-Attribut kann bei der Gelegenheit ins Museum. Der HTML-Kommentar auch.

document.write("<style type='text/css'>div#Time{position:relative;top:5px;left:25px;}</style>");
document.write("<div id='Time'></div> ");

Hier erzeugt dein Script einen style-Block, der außerhalb des head-Elements nichts verloren hat, und dann nahtlos anschließend ein div-Element. Damit beginnt der Browser auf jeden Fall implizit mit dem body-Element.

document.write("<style type='text/css'>span#t{color:" + TFarbe_Tag + "}</style>");
document.write("<style type='text/css'>span#j{color:" + TFarbe_Jhr + "}</style>");
document.write("<style type='text/css'>span#mo{color:" + TFarbe_Mnt + "}</style>");
document.write("<style type='text/css'>span#mi{color:" + TFarbe_min + "}</style>");
document.write("<style type='text/css'>span#st{color:" + TFarbe_Std + "}</style>");
document.write("<style type='text/css'>span#se{color:" + TFarbe_sek + "}</style>");

Und folglich sind auch diese sechs style-Elemente an dieser Stelle völlig fehl am Platze - warum übrigens sechs getrennte Blöcke, anstatt die Regeln in einen Block zusammenzufassen?

window.document.getElementById("Time").innerHTML = vdate + vjahr + vtime;

Das window-Objekt brauchst du nicht extra zu notieren, das ist der Default.

function mouse(Ereignis) {
if(!Ereignis) {
    Ereignis = window.event;
}
/* nun folgt der fehler, zum folenden sagt FF folgendes:"Ereignis has no proporties"
*/

Hast du dir mal zur Kontrolle ausgeben lassen, was dein Eventhandler wirklich übergeben bekommt?

<noscript></noscript>

Das ist ziemlich sinnfrei. ;-)

So long,
 Martin

--
Das Gehirn ist schon eine tolle Sache: Es fängt ganz von allein an zu arbeiten, wenn man morgens aufsteht, und hört erst damit auf, wenn man in der Schule ankommt.
  (alte Schülererkenntnis)