OnClick in neuem Fenster

Dieguito

Mitglied
eine Webseite öffnet ein Fenster. In diesem Fenster wird lediglich ein - dynamisches - Werbebanner angezeigt.

Ich hätte gerne, dass ein eventuelles Clickereignis auf dieses Banner neben dem Öffnen der beworbenen Seite auch eine function im Opener auslöst, also zum Beispiel opener.functionsname(); und zwar, ohne das der Code für das Banner geändert wird (der ist wie gesagt eh dynamisch erzeugt).

Das Problem ist, dass zum beispiel <body onclick='opener.functionsname();'> nur reagiert,wenn man auf eine Stelle klickt, an welcher das Werbebanner nicht ist.

Wie kann ich also ein solches Bannerclickevent "in Kopie" mit bekommen ?
 
Das funktioniert bei mir in Opera und IE(warum Mozilla nicht will, weiss ich nicht)....

Steht alles im opener:
Code:
<script type="text/javascript">
<!--

//Popup öffnen
banner=window.open('banner.htm');


//Versuchen dem Dokument im Popup einen Onclick-Event zu verpassen
function add_click()
{
try
    {
    banner.document.onclick=funktion;
    }
catch(e)
    {
    setTimeout('add_click()',1000);
    }
}
add_click();

//Funktion, welche im opener beim Onclick im Popup aufgerufen wird
function funktion()
{
alert('Hallo Bannerklicker')
}
//-->
</script>
Was du mit "in Kopie" meinst, weiss ich jetzt allerdings nicht.

Anm.: das wird nur funktionieren, wenn opener und Popup zur selben Domain gehören.
 

Neue Beiträge

Zurück