Avatar billede 49152 Nybegynder
26. februar 2001 - 13:49 Der er 12 kommentarer og
1 løsning

positioner i netscape

Er der nogen som ved om man kan læse elementer postioner i netscape.

Altså f.eks. den absolute positionen på skærmen som et billede nu engang har fået.

Netscape only.

vh
Avatar billede olebole Juniormester
26. februar 2001 - 13:54 #1
<ole>
var billedX = document.images[\'myPic\'].x;
var billedY = document.images[\'myPic\'].y;

Hvis dit billede har navnet \'myPic\'.
/mvh
</bole>
Avatar billede 49152 Nybegynder
26. februar 2001 - 14:12 #2
thx
Avatar billede 49152 Nybegynder
26. februar 2001 - 14:13 #3
I IE er det hele jo altså meget federe der kan du jo spørge på offset Positioner på alle elementer.
Avatar billede olebole Juniormester
26. februar 2001 - 14:40 #4
Jaeeehhhhh....men det kan du squitte bruge til noget, hvis dit billede ligger i en tabel. Så vil du få en position i forhold til din tabel...ikke i forhold til siden!
Næhhhh....NS er den nemme at aftaste elementers position i! :)
/mvh
Avatar billede 49152 Nybegynder
26. februar 2001 - 16:09 #5
To funktioner som giver dig offsetPositionen af ALLE elementer på siden:

function offsetLeftToBody(obj)

{
var left;
left = obj.offsetLeft;
while (obj.tagName != \"BODY\")
  {
  obj=obj.offsetParent;
  left += obj.offsetLeft;
  }
return left;

}

function offsetTopToBody(obj)

{
var top;
top = obj.offsetTop;
while (obj.tagName != \"BODY\")
  {
  obj=obj.offsetParent;
  top += obj.offsetTop;
  }
return top;
}


Ole, du skuffer mig. Hører du til blandt dem der lever i den der vrang verden, hvor netscape navigator er standarden for HTML. Netscape Navigator er en stor bug, og til sammenligning med IE understøtter den stort set ikke CSS og DOM.

Jeg synes du skulle læse lidt på

http://www.scottandrew.com/index.php/articles/dhtml_ns6

Og denne side generelt.

Du kan også kigge på:

http://webfx.eae.net

Og på.

http://msdn.microsoft.com/workshop/c-frame.htm?/workshop/author/default.asp

Venlig hilsen

Avatar billede olebole Juniormester
26. februar 2001 - 16:27 #6
Jeg er en meget stor fan af Scott Andrew - men som du jo selv viser med dit script, er det meget mere besværligt at hente et billedes position i IE. Bare tæl linier...i NS kan du med kun TO! QED! :)
Jeg er fundamentalt uenig i, at det at tillade noget, som ifølge standarden er \'forbudt\', ikke er at overholde standarden! Derudover orker jeg ikke at diskutere browser-preferencer mere idag...hvis du kan lide IE, så er det fint med mig. Different strokes for different folks :)
/mvh
Avatar billede olebole Juniormester
26. februar 2001 - 16:28 #7
VRØØØØVL......!

Jeg er fundamentalt uenig i, at det at tillade noget, som ifølge standarden er \'forbudt\', ER at overholde standarden!

...og DER er jo forskellen! :))
Avatar billede 49152 Nybegynder
26. februar 2001 - 16:37 #8
Min poit er at NN IKKE understøtter standarden for DOM. Det er standarden at du skal kunne skrive i stort set alle styles og atributter. Og i NN kan du, stort set, kun skrive til Billeder og Layers.

Husk også:

http://webfx.eae.net

Og særligt konferencen.

http://webfx.eae.net/webboard/

Avatar billede olebole Juniormester
26. februar 2001 - 17:52 #9
Helt rigtigt...men lad os nu forholde os assitivt til, hvad det var, vi talte om: Det er betydelig lettere at aftaste et billedes position i NS end i IE - og det har du jo på glimrende måde selv vist :)
DOM har betydning, når man arbejder med JavaScript og CSS og det har ikke en dyt med HTML at gøre - uagtet man bruger disse i forbindelse med HTML. Den rene HTML overholder NS efter min - og mange andres - vurdering betydelig bedre end IE.
Jeg kender de udmærket omtalte links (jeg lever trods alt af det her), men det rokker ikke væsentligt ved min opfattelse.
Nu skriver du iøvrigt \'NN\', men udelader åbenbart helt version 6.0.
/mvh
Avatar billede 49152 Nybegynder
26. februar 2001 - 19:57 #10
Alt forladt. Jeg tror vi er rimelig enige så.

Jeg kender godt til NN 6, og det er jo netop også dens komme som, ifølge min mening, gør det lidt skørt at bruge så mange recourser på at udvikle DHTML-ting til NN 6-.

Venlig Hilsen
Avatar billede 49152 Nybegynder
26. februar 2001 - 21:52 #11
:)

Alt alt alt forladt, Ole. Men lad mig nu lige rase lidt mere.

Når man, i IE, ikke direkte kan hente den absoulute postition af et element. Så kommer det sig af at IE´s rendering system er opbygget over nogen rekursive principper. Et element har, inden i IE\'s hoved, ikke nogen absolut position.

Når man kan aflæsse den absolutte position af billeder i NN 6-, er det et symptom på en sygdom i Netscapes rendering system.

Tag den :):):):)::) ----

Tak for dine altid gode og præcise og rigtig svar.

Venlig hilsen

Anders.
Avatar billede olebole Juniormester
27. februar 2001 - 11:05 #12
hehe...det er jo et synspunkt :))
Det, der pisser mig lidt af er, at alt synes at skulle lave sig selv i dag. Hvis folk bare tog f.eks. browserforskelle som spændende udfordringer i stedet for problemer, ville dikussionerne om emnet se meget anderledes ud.
Har du to børn, hvor den ene ikke kan lide rosenkål og den anden er gluten-allergiker, ville du elske dem begge lige højt og sagtens kunne finde ud af at lave noget ordentligt mad til dem. Du ville da aldrig bare forkaste dem, fordi de var forskellige og ikke var \'perfekte\'!
På den anden side er det bl.a. dette, der gør det muligt for nogle af os at leve (godt) af det her, mens andre ikke kan :)
Avatar billede olebole Juniormester
27. februar 2001 - 11:06 #13
...og tak for rosen, iøvrigt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester