Opera muckt bei popup close

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

  • Opera muckt bei popup close

    Moin,
    habe eine miniKlasse zum Öffenen eines PopUp's;
    hier gehts zum Beispiel.
    In IE & FF klappt alles wunderbar aber Opera gibt mir folgende Fehlermeldung, wenn ich ich ein Popup öffnen, schließe und dann wieder öffnen will: siehe Anhang
    oder hier
    Hier der relevante Teil des Quellcodes:
    PHP-Code:
    function CPopup(){
    this.PopUp;
                                              
    this.openImage = function(srcimgWidthimgHeightpTitlepTextpalt){
    try{
     if(
    this.PopUp){
        
    this.PopUp.close(); // <=== hier klemmt Opera
     

     var 
    Title pTitle;
     var 
    source src;
     var 
    PictureWidth imgWidth;
     var 
    PictureHeight imgHeight;
     var 
    popWidth imgWidth;
     var 
    popHeight imgHeight 50
     var 
    head
     var 
    body;
     var 
    foot;  
     var 
    = (screen.availWidth 2) - (popWidth  2);
     var 
    = (screen.availHeight 2) - (popHeight 2); 

     var 
    Features "height="+popHeight+",width="+popWidth+",left="+x+",top="+y;
     
    this.PopUp window.open("","test",Features);
    // jetzt wird hier eine html Seite beschrieben und  dann das Pop erzeugt      
     
    this.PopUp.document.open();
             
    this.PopUp.document.write(head+body+foot);
             
    this.PopUp.document.close();
             } catch(
    e){alert(e);}
             return 
    true;

    Würde das Konstrukt:
    PHP-Code:
     if(this.PopUp){
        
    this.PopUp.close(); // <=== hier klemmt Opera
     

    gerne drin behalten. Ich finde es schicker wenn nicht tausend PopUps erzeugt werden.
    Aber wie klappts auch mit dem Opera????
    "I don't want to belong to any club that would accept me as a member."

    Groucho Marx

  • #2
    Habs gelöst bekommen
    dank diesem Link
    PHP-Code:
    if(this.PopUp){
       if(
    this.PopUp.closed == false){// für Opera 8.x
          
    this.PopUp.close();
       }

    "I don't want to belong to any club that would accept me as a member."

    Groucho Marx

    Kommentar

    Lädt...
    X