Kai345: 2 Javascripts blockieren sich gegenseitig wie daraus 1 machen??

Beitrag lesen

[latex]Mae  govannen![/latex]

habe zwei Javascripts, die immernur einzeln funktionieren.
Immer wenn ich das zweite mit in den HTML Text setze fällt eins von beiden komplett aus!

Wundert mich nicht, denn ...

[Script 1]
<body onload="bgColorChangeInit()">

und

[Script 2]

window.onload=function() { if (document.getElementById) {  
...  
}}

überschreiben sich.

Du kannst nun folgendes machen:

<body onload="bgColorChangeInit()"> ersetzen durch <body>

[Script 2]

window.onload=function() {  
bgColorChangeInit() // script 1  
if (document.getElementById) {  
...  
}}

Das Problem ist, daß sich immer noch gleich benannte Variablen und Eventlistener stören würden (ich habe jetzt nicht genau nachgeschaut, ob es bei _diesen_ beiden Scripts so ist; sehe auf Anhieb nichts, aber potentiell ist dieses Problem immer da, wenn man fertige Scripts nutzt) Das würde dann Umschreiben bedeuten.

Außerdem sind HTML-Kommentare wie
<!--
-->
//-->
in den Scripts unsinnig.

Cü,

Kai

--
Hard to believe that anyone would use Prototype.js at this
point. It was a bad idea in 2006 and it hasn't gotten any better with age. (David Mark)
Foren-Stylesheet Site Selfzeugs
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?