Avatar billede fixxxer Nybegynder
10. maj 2004 - 23:07 Der er 9 kommentarer og
1 løsning

kompalitet med mac

Jeg har følgende java script:

ns4  = (document.layers) ? true : false;
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

function getLayerStyle( lyr ){
if(document.getElementById)return document.getElementById(lyr).style;
else if(document.all)return document.all[lyr].style;
else if(document.layers)return document.layers[lyr];
else return;
}

Jeg er interesseret i at vide om overstående script fungerer korrekt på Mac, ved fx at fange et DIV ud fra dennes ID-værdi og herefter sætte værdier som overflow=hidden; og height=INT;

Desuden, hvilken af disse bruges på mac til at finde browserens inner height:

document.body.offsetHeight
window.innerHeight
Avatar billede roenving Novice
10. maj 2004 - 23:16 #1
Hvilken browser på Mac ?-)

Gecko-browserne opfører sig stort set på enhver måde ens på pc og Mac, hvorimod jeg har hørt megen grim tale om IE 5+
Avatar billede olebole Juniormester
14. maj 2004 - 17:07 #2
<ole>

Din adressering vil også under MacOS fange dine divs i alle browsere.

Det andet er lidt mere komplekst (men ikke kun under MacOS):
'window.innerHeight' fungerer kun i NS/Moz og returnerer vinduets indre højde.

'document.body.offsetHeight' fungerer i både IE og NS/Moz. Den returnerer body'ens højde - som jo afhænger af, hvor meget indhold der er i body'en og/eller hvilken højde, du har sat på body'en i dit stylesheet. Den fortæller intet om, hvor højt dit vindue er.

/mvh
</bole>
Avatar billede fixxxer Nybegynder
17. maj 2004 - 14:13 #3
Kan jeg "hyre" en af jer til kikke på siden? Hvis i har lyst må i meget gerne skrive til mig på fixxxer@easysoft-studios.dk
Avatar billede fixxxer Nybegynder
24. maj 2004 - 22:43 #4
smid venligst et svar begge to
Avatar billede olebole Juniormester
24. maj 2004 - 23:20 #5
Hold da fest, hvor der mange e-mails, man ikke får fra E - og henvender man sig til Admin, får man en arrogant, kold 'bagdel' at trutte i. Det er zq ikke let, når der sidder 10 fingre i den, der aldrig bliver trukket ud.
Har man ikke tid til at svare på fejl-meldinger, burde man gøre noget ved fejlene!

Nå, fixxxer - det er jo ikke din skyld ... undskyld, jeg brokker mig i dit spm  :)
/mvh
Avatar billede fixxxer Nybegynder
24. maj 2004 - 23:30 #6
det er sku helt i orden. og må jeg slynge et kompliment retur for de ganske humeristiske (om andet også sande) udsagn... Jeg kunne ikke være mere enig.

jeg lukker når roenving også lige får smidt et svar
Avatar billede fixxxer Nybegynder
25. maj 2004 - 09:31 #7
nu har jeg alligvel fået lidt problemer her til sdst sikkert fordi som du olobole skriver om med offsetHeight...

      getLayerStyle('contentDIV').overflowY='scroll';
      pdRight =
document.getElementById('contentDIV').offsetWidth-document.getElementById('c
ontentDIV').clientWidth;
      location.href='getscrollbar.asp?sw=' + pdRight;

I teorien finder denne stump kode scrollbarens brede og det gør den skam også på PC, men nu kan jeg se at den på Mac resultere 0? Hvorfor? :-)
Avatar billede fixxxer Nybegynder
25. maj 2004 - 09:36 #8
Min div har en hardcoded width-værdi på 710px
Avatar billede fixxxer Nybegynder
31. maj 2004 - 15:17 #9
har i ingen bud på overnævnte problem?
Avatar billede fixxxer Nybegynder
31. maj 2004 - 16:02 #10
roenving, du må gøre krav på dine point, hvis du vil have dem.

Mange tak begge to for jeres inputs
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