Jan L.: Event einer Seite hinzufügen

Beitrag lesen

Hallo!

Ist es eigentlich möglich in eine bestehende Seite nachträglich Events einzufügen oder wird das aus Sicherheitsgründen gleich untersagt?

Ja, das geht. Auf eine Seite, die Frames verwendet, hab ich das noch nie
versucht, aber prinzipiell geht das in einer Extension folgendermaßen:

  
function init() {  
    //machwas  
}  
  
function starter() {  
    window._content.addEventListener('load',init,true);  
}  
  
window.addEventListener('load',starter,true);  

Eigentlich solltest du den Code in starter() jetzt so verändern können, dass
er der Seite in einem Frame irgendein Event hinzufügt:

  
window._content.FrameName.addEventListener('load',init,true);  

oder auch (um einem Link ein onclick-Event hinzuzufügen):

  
window._content.FrameName.getElementById('foo').addEventListener('click',machwas,false);  

Gruß, Jan