andi_b: Firefox und externe Javascript Datei

Beitrag lesen

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