Hallo Stefan.
Vorab: bitte keine Fullquotes. Zitiere nur das, worauf du dich wirklich beziehen möchtest. Danke.
was stimmt an dem script hier nicht? […]
var myScript = document.createElement("script");
var myScriptType = document.createAttribute("type");
[…]
myScript.setAttributeNode(myScriptType);
[…]
myScriptType.nodeValue = "text/javascript";
Dieses Geraffel kannst du dir sparen. Ein erstelltes script-Element verfügt bereits über alle typischen HTML-Attribute, welche du per JS-Eigenschaften modifizieren kannst. Obiges also ein ganzes Stück kürzer:
var myScript = document.createElement('script');
myScript.type = 'text/javascript';
myScript.src = 'http://example.org/script.js';
document.getElementById('weatherBox').appendChild(myScript);
var myScriptLanguage = document.createAttribute("language");
Wie du der von mir verlinkten Objektreferenz entnehmen kannst, besitzt das script-Element kein language-Attribut.
Bei Mozilla überschreibt er die Seite und läd nur das eingehängte script und läd dann ewig weiter und bei anderen browsers passiert garnichts.
Kann ich nicht nachvollziehen. Dein Script funktioniert hier wie gewünscht.
Einen schönen Montag noch.
Gruß, Ashura
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]