Hallo!
ich habe folgendes Popup Script:
----
var pop = null;
function popdown() {
if (pop && !pop.closed) pop.close();
}
function popup(obj,w,h) {
var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
if (!url) return true;
w = (w) ? w += 16 : 656;
h = (h) ? h += 16 : 496;
var args = 'width='+w+',height='+h+',resizable';
popdown();
pop = window.open(url,'',args);
return (pop) ? false : true;
}
window.onunload = popdown;
window.onfocus = popdown;
----
dieses ist sehr praktisch, weil es jedem Popup automatisch die vorgegebene Größe von 656 x 496 gibt, wenn man es beim Aufruf nicht anders ausgibt - also perfekt für 640 x 480 Bilder. Das ist aber nur beim Firefox (2) die perfekte Größe...Der IE hätte gerne ein bisschen mehr Platz... Hier würde ich beim Script also je nach Browser eine andere Größe eingeben. Als Javascript-Anfänger habe ich folgendes probiert:
if (navigator.appName == "Microsoft Internet Explorer") {
w = (w) ? w += 16 : 666; //neue Werte
h = (h) ? h += 16 : 506;
}
und die andere Zeile darüber stehen lassen.
Das änder aber GAR NICHTS..
Könnt ihr mir auf die Sprünge helfen, wie ich das bewerkstellige, dass IE 6 und IE 7 jeweils eine andere Breite und Höhe für das Popup anzeigen?
Vielen vielen Dank für Ere Hilfe!
Gruß kokonut