WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 17.06.2003, 14:34   #1
AzRAeL
Veteran
 
Registriert seit: 21.11.2000
Beiträge: 215


AzRAeL eine Nachricht über ICQ schicken
Standard screenTop property emulation für mozilla

hi, ich habe eine webapp (leider nicht online) die häftigst IEspezifische properties und methoden verwendet - nun soll sie auch auf MOZ rennen (tja wenn ich es vorher gewusst hätte...).

ich habe nun folgende functions geschrieben um diese properties für MOZ zu emulieren...

//______________________ emulation ______________________________
//____clientWidth
if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.clientWidth){
HTMLElement.prototype.clientWidth = function(){
this.innerWidth;
}
}

//____clientHeight
if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.clientHeight){
HTMLElement.prototype.clientHeight = function(){
this.innerHeight;
}
}


//____screenTop - shit geht nicht
if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.screenTop){
HTMLElement.prototype.screenTop = function(){
this.screenY;
}
}

//____screenLeft - shit geht nicht
if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.screenLeft){
HTMLElement.prototype.screenLeft = function(){
this.screenX;
}
}

//______________________ emulation ______________________________


die ersten 2 gehen - die zweiten 2 nicht!

hat jemand eine idee??

mfg

AzRAeL
AzRAeL ist offline   Mit Zitat antworten
Alt 18.06.2003, 20:05   #2
SingleParty.cc
Jr. Member
 
Registriert seit: 22.05.2003
Alter: 23
Beiträge: 91


Standard Brett?

Möglicherweise habe ich jetzt ein Brett vorm Kopf - aber was genau sollen screenTop und screenLeft tun?
____________________________________
        &n bsp; www.tgifridays.at
       T.G.I. Friday\'s Vienna
        &n bsp;www.SingleParty.cc
Plattform für Kontaktsuchende
SingleParty.cc ist offline   Mit Zitat antworten
Alt 18.06.2003, 21:42   #3
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

statt screenTop und screenLeft
nimmst: screenX und screenY

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 23.06.2003, 11:10   #4
AzRAeL
Veteran
 
Registriert seit: 21.11.2000
Beiträge: 215


AzRAeL eine Nachricht über ICQ schicken
Standard ja ich weiß, aber...

ich wollte quasi den befehl screenTop auch für solche browser einführen , die ihn noch nicht kennen, quasi ein emulationlibrary damit man nicht immer browserweichen etc einbauen muß.. aber jetzt isses eh schon wurscht.

danke trotzdem ;-)
AzRAeL ist offline   Mit Zitat antworten
Alt 23.06.2003, 12:33   #5
AzRAeL
Veteran
 
Registriert seit: 21.11.2000
Beiträge: 215


AzRAeL eine Nachricht über ICQ schicken
Standard aja hier die lösung:

You are using the wrong constructor. HTMLElement is used for HTML elements and not for the window. The reason why the first one works in Mozilla is that clientHeight is already defined and nothing is done.

Window.prototype.__defineGetter__("screenTop", function () {
return this.screenY;
};
AzRAeL ist offline   Mit Zitat antworten
Alt 23.06.2003, 15:23   #6
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard Re: ja ich weiß, aber...

Zitat:
Original geschrieben von AzRAeL
ich wollte quasi den befehl screenTop auch für solche browser einführen , die ihn noch nicht kennen, quasi ein emulationlibrary damit man nicht immer browserweichen etc einbauen muß.. aber jetzt isses eh schon wurscht.

danke trotzdem ;-)
komme gerade drauf, dass ich mir deinen code nicht wirklich sehr genau angeschaut habe. ;-)

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:59 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag