WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Klickevent in Kindfenster

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !

Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Klickevent in Kindfens... - 18 April 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Klickevent in Kindfenster
dieguito
Pixelschubser
Threadstarter




Beiträge: 1

ich öffne ein neues Fenster.

temp=window.open(...);

ich möchte, das ein Klickevent im KindBody eine Function im Parent auslöst

temp.body.onclick oder so irgendwas

Der Inhalt der KindSeite ist dynamisch und kann nicht beeinflusst werden. Der Eventhandler muss also im Parent aktiv sein...

Habt Ihr da irgendwelche Ideen ?


  Profil   E-Mail   Website   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

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 .

Diese Nachricht wurde geändert von: Ori
  Profil   E-Mail   Website   Editieren   Zitieren
sondermuelli
Quasselstrippe




Beiträge: 364

Ori schrieb am 22.01.2005 16:23
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
{
 // ...
}


Zwei Funktionen sind doch gar nicht nötig und captureEvents() halte ich für überflüssig, das das sowieso nur der Netscape 4 benötigt.
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14:
function oeffne() {
    temp = window.open(...);
    window.setTimeout('ereignis()', 20); 
     // setTimeout damit das Fenster auch wirklich zur Verfügung steht
}

function ereignis() {
    temp.document.onclick = function(e) {
        var e = e ? e : window.event;  // Damit auch der IE zu seiner event-Variablen kommt
        //ab hier dann die gewünschten Funktionen
    }
}


---
wer hilft mir beim geschirr spülen?

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Klickevent in Kindfens...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Klickevent in Kindfenster im Forum Homepage Hosting AntwortenLetztes Posting
Unvorhersehbare Layout-Verschiebungen auf meiner Seite - Ideen?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 20.08.2023 20:14 von Freud
Geschenkidee zum Geburtstag
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 14.04.2022 16:08 von bryleth03
Webdesigner gesucht
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 10.12.2021 15:04 von Rieke
Welcher Hoster ist der Beste?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 10.12.2021 15:02 von Rieke
Warum Wordpress?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
6 05.07.2021 18:27 von Rieke
Die Idee einen Blog zu führen
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 27.02.2021 09:50 von Samira2021
zu viele css dateien?!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
4 19.01.2021 19:20 von Laurena
WIe kann ich Datum ausblenden?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 23.11.2020 12:21 von noahradar96
Tabelle mit Mannschaftslogos
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
3 23.10.2019 14:54 von andyy
Eigene Website erstellen - kostenlos!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 17.05.2019 15:01 von Fusselchen



Besucher : 7981136    Heute : 129     Gestern : 348     Online : 30     18.4.2024    11:04      2 Besucher in den letzten 60 Sekunden        
alle 30.00 Sekunden ein neuer Besucher
Nach oben