torsten: script invalid

Beitrag lesen

moinmoin!

@all

eure tipps waren sehr hilfreich und ich habe http://de.selfhtml.org/dhtml/modelle/dom.htm#event_handling@title=dies und das und jenes (letzteres zumindest teilweise) gelesen, meine verwirrung hat sich nicht im geringsten entwirrt, allerdings ist die eine oder andere kleinigkeit hängen geblieben...

onread function (){
@matti
@ekki
@kai
@jürgen
}

=)

was ich allerdings nicht herausgefunden oder verstanden habe ist WARUM das:

  
window.onload = function() {  
  Aufgabe_1();  
  Aufgabe_2();  
}

nicht gemacht werden soll oder darf obwohl es funktioniert. kann eiener von euch mal bitte DAU-tauglich dieses WARUM NICHT erläutern oder mir einen link senden oder mich auf den textteil hinweisen in dem die erklärung zu finden ist, die ich vermutlich nicht verstanden habe?

unterdessen habt ihr in meinem kopf folgendes zusammen gebastelt, was auch prima zu funktionieren scheint:

function addEvent(obj, type, fn) {  
  type = type.replace("on","");  
  if (obj.addEventListener) {  
    obj.addEventListener(type, fn, false);  
  }  
  else if (obj.attachEvent) {  
    obj.attachEvent('on' + type, function () {  
      return fn.call(obj, window.event);  
    });  
  }  
} // addEvent  
  
var myHandler = function() {  
  if(this.blur) {  
      this.blur();  
  }  
};  
  
function killFrame() {  
    // link mit id="bla" fokussieren  
    var toFocus = document.getElementById(window.location.hash.substr(1));  
        if (toFocus)  
        {  
            toFocus.focus();  
                // beim loesen der maustaste rahmen um link entfernen  
                for(var i=0;i<document.links.length;i++)  
                {  
                    document.links[i].onmouseup = myHandler;  
                }  
        }  
};  
  
function normalPic() {  
    // class="resize" for normal picz  
    Shadowbox.setup("a.resize", {  
                handleOversize: "resize",  
		overlayColor: "#fff",  
		initialWidth: 700,  
		initialHeight: 550,  
		overlayOpacity: 0.8,  
		continuous: true,  
		fadeDuration: 0.5,  
		resizeDuration: 0.5,  
		slideshowDelay: 15,  
		counterType: "skip",  
		counterLimit: 19,  
		viewportPadding: 5  
    });  
}  
  
function panoPic() {  
    // class="drag" for panoramic picz  
    Shadowbox.setup("a.drag", {  
                handleOversize: "drag",  
		overlayColor: "#fff",  
		initialWidth: 700,  
		initialHeight: 550,  
		overlayOpacity: 0.8,  
		continuous: true,  
		fadeDuration: 0.5,  
		resizeDuration: 0.5,  
		slideshowDelay: 15,  
		counterType: "skip",  
		counterLimit: 19,  
		viewportPadding: 5  
    });  
}  
  
window.onload = function() {  
addEvent(window,"onload",killFrame);  
addEvent(window,"onload",normalPic);  
addEvent(window,"onload",panoPic);  
}

Eine bessere Entfernung des "on" nur am Anfang steht aber auf der Todo-Liste. Daher danke für deine Anmerkungen.

betseht eigentlich die möglichkeit, das dieser kleine fopas auswirkungen auf das eventhandling in fremdscriten (die ich ausreichend verwende) hat?

mfg torsten

--
Shakespeare sagt: To be or not to be / Sartre sagt: To be is to do / Camus sagt: To do is to be / Sinatra singt: Do be do be do