tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
2465
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    SeeKing SeeKing ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    71
    Hallo Leute,

    ich habe ein kleines Problem an dem ich mir jetzt irgendwie die Zähne ausgebissen hab.
    Ich habe ein Formular welches ich via Post in einen PHP_worker schicke. Dieser wertet
    die Eingaben usw. aus am Schluss frage ich nach ob alle Daten korrekt in die Datenbank
    übernommen wurden und ob noch zusätzliche Infos eingegeben werden müssen.

    Sollten Daten nicht richtig übernommen worden sein, dann wird ein PHP-If Zweig aufgerufen
    welcher folgenden JavaScript Code enthält:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
                <SCRIPT language="javascript1.4" type="text/javascript">
                  //alert("test");
                  var kl;
     var follow_link = "../template/sub_eingabe_info.php?veranstalter_ok=<? echo $veranstalter_ok;?>&kunde_ok=<? echo $kunde_ok;?>&edvnr_ok=<? echo $edvnr_ok;?>&reisepreis_ok=<? echo $reisepreis_ok;?>&rrv_ok=<? echo $rrv_ok;?>";
                  kl = self.window.open(follow_link,"test","height=400,width=550,left=100,top=200");
                  self.window.history.back();
                  kl.focus();
                  </SCRIPT>
    Direkt über und unter dem <script>-Tag stehen die PHP-Tags welchen diesen Code einbetten.

    Der Code wird ausgeführt und auch das self.window.history.back() wird korrekt ausgeführt
    nur wird das kleine Fenster welches den Hinweistext enthält nicht geöffnet.
    Als Browser wird der IE verwendet.

    Komischer Weise gibt auch der Debugger keine Errormeldung aus und der Code funktioniert
    in einer anderen, genauso aufgebauten Datei einwandfrei.....

    Ich wäre für jede Hilfe sehr dankbar.

    MFG
    ps-mixter
    Geändert von Sven Mintel (05.11.04 um 20:56 Uhr) Grund: code-Tag eingefügt
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Hast du einen Popupblocker laufen(SP2?)....wenn ja, dann kannst du damit gut testen, ob er funktioniert
     

  3. #3
    SeeKing SeeKing ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    71
    SP2 habe ich garantiert nicht weil ich nicht einmal Windows habe sondern eingeschworener
    Linux - Fan bin.
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Besteht immer noch die Frage, ob du einen Popupblocker laufen hast?
    Die gibts auch ausserhalb Windows....welchen Browser verwendest du?
     

  5. #5
    SeeKing SeeKing ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    71
    Mozilla allerdings müsste ein popup-filter alle erwischen und ich habe in diesem Projekt
    schon Pop-ups verwendet welche immernoch gehen. Nur dieses eine Pop-up streikt....
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Der Popupblocker verhindert nicht prinzipiell das Öffnen neuer Fenster mit JS....
    er verhindert nur das Öffnen, wenn dem kein Klick-Ereignis vorausgeht....also wie in deinem Beispiel.
     

  7. #7
    SeeKing SeeKing ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    71
    ... stimmt mit nem button führt er es aus....
    kann man einen click simmulieren oder weiterreichen?

    Weil die funktion in der dieser Code steht wird schon durch einen Click aufgerufen.
    Kann ich da das Clickereignis gerade weiterreichen?
     

  8. #8
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Wenn die Funktion durch einen Klick aufgerufen werden würde, würde sich da auch ein Popup öffnen.
    Nur ist das keine Funktion...und wird auch nicht durch einen Klick aufgerufen, soweit aus dem Code ersichtlich.

    Wenn der Originalcode anders aussieht, poste ihn mal
     

  9. #9
    SeeKing SeeKing ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    71
    habs gefunden.

    Ich habe den Code nochmals in ner funktion gekapselt und diese dann, in der Funktion
    über den Button aufgerufen wird, ausgeführt.

    Dadurch ging das nicht.

    Vielen Dank für deine Hilfe.

    MFG
    ps-mixter
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 02.07.06, 16:10
  2. window.open dann das window.close
    Von kinsh im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 05.10.05, 16:28
  3. window.open und .close + refrech nachfolgendes window
    Von Tetsuo im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 21.02.05, 00:13
  4. Antworten: 9
    Letzter Beitrag: 20.01.05, 17:48
  5. Window.Open funktioniert nicht
    Von LordSikon im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 08.09.04, 19:00