Bei externer Javascript-Datei reagiert der Event onload nicht

one6666

Mitglied Titanium
Hallo,

folgendes funktioniert :

html:
HTML:
<html>

<head>

<title>Editor</title>

<script type="text/javascript" src="insert_editor.js"></script>

</head>

<body onload="ready()">

<div id="editor_id"></div>

</body>

</html>
Externe Javascript Datei:
HTML:
function ready(){

var editor = document.createElement("iframe");

var editor_id = document.getElementById("editor_id");

editor_id.appendChild(editor);

}
Das ganze ist aber so nicht sinn der ganzen Sache später soll man nur die externe .js Datei einbinden und den div und alles soll funktionieren ;)
Mach ich also das,
HTML:
HTML:
<html>

<head>

<title>Editor</title>

<script type="text/javascript" src="insert_editor.js"></script>

</head>

<body>

<div id="editor_id"></div>

</body>

</html>
Externe Javascript Datei:
HTML:
function ready(){

var editor = document.createElement("iframe");

var editor_id = document.getElementById("editor_id");

editor_id.appendChild(editor);

}

document.onload = ready;

passiert irgentwie garnichts :eek:

Hat Jemand eine Idee wodran das liegen könnte :) ?
 
Hi,

versuch es mal hiermit:

Javascript:
function ready(){
var editor = document.createElement("iframe");
var editor_id = document.getElementById("editor_id");
editor_id.appendChild(editor);
}

window.onload = function(){
ready();
}

mfg Maik
 
Hallo Maik,

der Ansatz geht perfekt, dankeschön :)

Bin bisschen aus der Übung durch den Quatsch C++ und Java mist, aber werde jetzt Javascript treu bleiben :p ,
also es reicht window.onload = ready;, wuste nicht mehr das ich auch mit dem window Objekt arbeiten kann :-:)-),
war so auf document fixiert :-(
 
Zurück