opener vorhanden ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • opener vorhanden ?

    Hallo,

    wie kann ich in JS überprüfen, ob das Fenster "opener" noch vorhanden ist,
    sich dort ein Formular "f1" und darin ein Textfeld "name" befindet.

    ich will in einem Popup Daten an das öffnende Fenster geben,
    und Scriptfehler abfangen, derzeit ist es so:

    Code:
    function get(param){
    	if(opener.f1.name.value != "")
    		opener.f1.name.value+= "," + param;
    	else
    		opener.f1.name.value+=param;
    }
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

  • #2
    Re: opener vorhanden ?

    normalerweise ist der einfachste weg um abzufragen ob ein objekt existiert !objekname, also in deinem falle:

    if(!opener) { // fenster nicht mehr da, nix tun }
    else { // deine weitere verarbeitung }

    umgekehrt müsste natürlich auch
    if(opener) { ... }
    gehen, um gleich abzufragen ob es noch da ist...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      na, ganz so einfach war nicht
      muß so heißen:

      Code:
      if(opener && !opener.closed && opener.f1 != null && opener.f1.name != null){
      ...
      TBT

      Die zwei wichtigsten Regeln für eine berufliche Karriere:
      1. Verrate niemals alles was du weißt!


      PHP 2 AllPatrizier II Browsergame

      Kommentar

      Lädt...
      X