Was heißt, der Inhalt sei dynamisch und könne nicht beeinflusst werden?
Dank DOM alles geändert werden...
Das müsste zumindest im NC und Derivaten klappen:
1:
2:
3:
4:
5:
6:
7:
8: | var temp = window.open(...);
temp.captureEvents(Event.CLICK);
temp.onclick = geklickt;
function geklickt(ereignis) // event-Objekt wird übergeben
{
//...
} |
Das MSDN hält folgende Möglichkeit für den IE bereit:
1:
2:
3:
4:
5:
6: | temp.attachEvent('onclick', geklickt2); // true wenn erfolgreich
function geklickt2 () // keine Parameter
{
// ...
} |
Du solltest vorher die Methoden auf Vorhandensein überprüfen. Evtl gelten die Ereignisse im IE nicht für temp sondern für temp.document. Dann musst Du auch das Ereignis unload behandeln, damit der EventHandler nicht verloren geht, sondern immer wieder neu referenziert wird.
Mehr bei
SelfHTML und
MSDN .