Forum
Tipps
News
Menu-Icon

Javascript IE Kompitabilitäts Problem

Hey,

hab das Problem das mir der IE (wie so oft) nen Strich durch die Rechnung macht.
Bei folgendem Script mag er die letzte Anweisung nicht.
Sein Kommentar: "Ungültiges Argument."

Im Head:

function getWinSize(win){
if(!win) win = window;
var pos = {x:0,y:0};
if(typeof win.innerWidth != undefined) {
pos.w = win.innerWidth;
pos.h = win.innerHeight;
} else if(win.document.body){
pos.w = parseInt(win.document.body.clientWidth);
pos.h = parseInt(win.document.body.clientHeight);
}
return pos;
}

var size = getWinSize();
var xheight = size.h + "px";
var vheight = size.h - 222;
var vheight = vheight + "px";
document.write(vheight);
document.write(xheight);

Die beiden werte sind im Firefox und Opera vollkommen korrekt. Im IE natürlich nicht. ^^
NaNpx
undefinedpx

Die 2 Sachen kommen raus.
Die will er aber wohl nicht so ganz.

Wäre ober Lösungsvorschläge sehr dankbar,

Gruß,
Jackson

Antworten zu Javascript IE Kompitabilitäts Problem:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

die IF-Abfrage ist falsch. Guck dir nochmal die Spec zu "typeof" an, damit kannst du nach einen unbestimmten Typ abfragen aber NICHT ob es das Element überhaupt gibt. Also ist die Abfrage Murcks... ;) Lass einfach mal das "typeof" weg und staune, was danach passiert.

Mario 8)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ok, habs rausgenommen: Danach passiert bei mir dooferweise nicht mehr als zuvor auch ? ;D


« Website erstellen mit bestimmten design <siehe link>Seiten-Ladefehler »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...