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:
Würde das Konstrukt:
gerne drin behalten. Ich finde es schicker wenn nicht tausend PopUps erzeugt werden.
Aber wie klappts auch mit dem Opera????
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(src, imgWidth, imgHeight, pTitle, pText, palt){
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 x = (screen.availWidth / 2) - (popWidth / 2);
var y = (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;
}
PHP-Code:
if(this.PopUp){
this.PopUp.close(); // <=== hier klemmt Opera
}
Aber wie klappts auch mit dem Opera????
Kommentar