Hallo JavaScript Gemeinde,
ich bin nicht so fit in JavaScript. Habe mir selber ein Lightwindow für eine Webseite geschrieben...puh..
Aber es gibt mir Fehler, wenn ich im I-Net Browser das Script ausführe.
So hier erstmal das Script
der Aufruf um das Script aus zuführen ist
Unter FF funktioniert das Script wunderbar.
IE schmeißt den Fehler
1.) screenX ist nicht definiert
Definiere ich screenX (define = var screenX; )
2.)Ungültiges Argument ****?
Kann mir da einer helfen, wo der Fehler im Script steckt, das es dann auch unter IE und FF läuft?
Vile Grüße
Fredolin
ich bin nicht so fit in JavaScript. Habe mir selber ein Lightwindow für eine Webseite geschrieben...puh..
Aber es gibt mir Fehler, wenn ich im I-Net Browser das Script ausführe.
So hier erstmal das Script
PHP:
<script type="text/javascript">
function flyWin(name) {
//var screenwidth = screenX;
//alert(name);
//var screenX;
if(screenX >= "1672") {
var new_screen_width = screenX - 10;
var new_screen_height = screenX - 600;
} else if(screenX <= "1024") {
var new_screen_width = screenX - 10;
var new_screen_height = screenX -10;
}
//var new_screen = screenX;
//alert(new_screen);
var popup = document.getElementById("flyWind");
popup.style.position = "absolute";
popup.style.marginTop = "-10px";
popup.style.marginLeft = "0px";
popup.style.marginRight = "0px";
popup.style.width = new_screen_width+"px";
popup.style.height = new_screen_height+"px";
var popup_pic = name;
popup.innerHTML = new String();
popup.innerHTML = "<div id=\"newBox\" class=\"flyBox\"><div class=\"flyBox_innen\"><div class=\"flyBox_work\"><div class=\"flyBox_close\"><div class=\"but_close\" onclick=\"javascript:hidePopup();\"></div></div><div class=\"clear\"></div><div class=\"flyBox_img\" align=\"center\"><img src="+popup_pic+" /></div><div class=\"clear\"></div><div class=\"flyBox_close\"></div></div></div></div>";
var sbar = document.getElementById("newBox");
sbar.style.marginTop = "0px";
sbar.style.marginLeft = "0px";
sbar.style.width = new_screen_width+"px";
sbar.style.height = new_screen_height+"px";
popup.style.visibility = "visible";
}
function hidePopup(){
var popup_close = document.getElementById("flyWind");
popup_close.style.visibility = "hidden";
}
</script>
PHP:
<a href="#" onClick="javascript:flyWin('bespielt');">Text</a>
Unter FF funktioniert das Script wunderbar.
IE schmeißt den Fehler
1.) screenX ist nicht definiert
Definiere ich screenX (define = var screenX; )
2.)Ungültiges Argument ****?
Kann mir da einer helfen, wo der Fehler im Script steckt, das es dann auch unter IE und FF läuft?
Vile Grüße
Fredolin