hey,
Diese Macke hatte ich in einem andern Zusammenhang auch schon erwähnt. Netscape Gecko hat da weohl auch ein Problem. Es scheinen da Timing-Probleme aufzutreten, oder das onLoad-Event wird schon ausgelöst, obwohl die JavaScript-Datei noch nicht fertig bereitgestellt ist.
ich hatte ein ähnliches problem schonmal, dabei war aber nicht die javascript-datei noch nicht fertig, sondern ein erzeugtes popup. in diesem soll dann eine preview einer (aus html-area) geladen werden.
sieht so aus, vielleicht hilfts ja wat:
function popUp($myUrl) {
var popWidth = 580;
var popHeight = 710;
URL = $myUrl;
contentPop = self.document.getElementById("article_content").value;
//contentPop = contentPop.substr(0, 490);
nameContentPop = self.document.getElementById("article_name").value;
teaserContentPop = self.document.getElementById("article_teaser").value;
var startTime = dateObj.getTime();
var actTime = dateObj.getTime();
var popX = screen.width - popWidth - 8;
myWin = window.open(URL, "displayWindow", 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width = '+popWidth+',height = '+popHeight+',left = '+popX+',top = 0');
intervalID = setInterval('self.checkPop()',10);
}
function checkPop(){
if(myWin){
if(popContentID = myWin.document.getElementById("jsArticleContent")){
if(popNameContentID = myWin.document.getElementById("jsArticleHeader")){
popTeaserContentID = myWin.document.getElementById("jsArticleTeaser");
clearInterval(intervalID);
self.setContentPop();
}
}
}
}
function setContentPop(){
preggedContentPop = checkPictureReferences(contentPop);
if(popContentID.innerHTML = preggedContentPop){
if(popTeaserContentID.innerHTML = teaserContentPop){
if(popNameContentID.innerHTML = nameContentPop){
return true;
}
}
}
}
viele grüsse,
andi