Avatar billede sorteplov Nybegynder
21. august 2002 - 14:59 Der er 17 kommentarer og
1 løsning

DIV, Z-INDEX, IFRAMES og NETSCAPE 6+

Jeg har et lille problem med noget z-indexering.

Jeg skal have et <DIV> til at dække to <iframes>. Jeg har givet dem alle z-index, og det virker fint i IE på PC, men IE Mac og Netscape på både Mac og PC fatter ikke rigtigt z-indexering på iframes. Er der nogen anden mulighed?
Avatar billede sthen Nybegynder
21. august 2002 - 15:11 #1
Du kan ikke bruge iframe på NS, da skal du anvende <ILAYER>

Du kan evt skrive:

<ILAYER><IFRAME>Dit_html_dokument.htm</IFRAME></ILAYER>
Avatar billede jakoba Nybegynder
21. august 2002 - 15:17 #2
den eneste mulighed jeg kender er at lave den div som et lille popopvindue, og ja den får en title-bar du ikke kan slippe af med i NS eller opera, plus den risikerer at miste focus og ryge om bagved.
Avatar billede sorteplov Nybegynder
21. august 2002 - 15:33 #3
sthen -> Du kan godt bruge <iframe> i NS 6 +
jakoba -> Jeg vil ikke have et popupvindue. Det er til en DHTML menu :-)
Avatar billede jakoba Nybegynder
21. august 2002 - 15:58 #4
næeh, der er også en anden måde. du implementerer din meny så den viser lag i begge ramme, og sørger for at den del af laget der 'falder udover rammen' i den ene ramme er det samme som den del at det tilsvarende lag der vises i den anden ramme.

det er et værre pille arbejde, men det kan da gøres :-)
Avatar billede knudgert Nybegynder
21. august 2002 - 21:15 #5
> sthen
<ilayer> er en Netscpae 4.x only ting.
Avatar billede mik789 Nybegynder
21. august 2002 - 21:58 #6
Jeg har haft det samme problem. Det KAN faktisk godt lade sig gøre at lægge lag oven på en iframe i NS6 hvis du positionerer lagene fixed. Men altså kun version 6 (og sikkert også 7). Jeg har ikke testet i NS4, men tror ikke det dur. Hvis du kan klare dig med det, kan du se det virke her:
www.dahr.dk/Web/Lag_over_iframe/
Du skal ikke tage dig af at lag 2 ikke virker i NS. Det er fordi jeg også har gang i et eksperiment med scriptlet objects som erstatning af <div> lag til IE 5.0 som nemlig også har problemer (og som ikke kan klare det med position:fixed). Hvis du går ind på mit eksempel skal du downloade css filen til NS der hedder ns6.css, for at se hvordan det er lavet. - Jeg var nemlig nødt til at lave to forskellige css filer, en til IE og en til NS6. Send i så fald også en venlig tanke til pelkjaer her på Eksperten. Det er ham der hjalp mig med at lave det.
Avatar billede mik789 Nybegynder
21. august 2002 - 21:59 #7
øh, det var faktisk et svar
Avatar billede mik789 Nybegynder
21. august 2002 - 22:00 #8
og jeg lytter med mht IE til Mac som jeg heller ikke kan få til at vise lag over iframes...
Avatar billede sorteplov Nybegynder
22. august 2002 - 09:19 #9
mik789 :-) Det virkede sgu' - bare ved at gøre lagets position "fixed" (har egentlig aldrig brugt det parameter, men måske man skulle gøre det fremover). Fedt. IE Mac er noget %€"!/("!)=?=)!" møj. Jeg bruger selv Mac OS X og har IE 5.2, men efter at NS 6 er kommet frem er den langt bedre på Mac'en. Jeg tror jeg sorterer IE Mac fra....

Tak for den nemme løsning.
Avatar billede mik789 Nybegynder
22. august 2002 - 10:20 #10
:-) taak. Jeg er overrasket over at IE Mac er så afvigende fra IE PC. For mit eget vedkommende SKAL jeg finde en løsning til IE Mac som jeg ved at en del bruger. Men løsningen bliver åbenbart langt fra PC løsningen. øv!
Avatar billede sorteplov Nybegynder
22. august 2002 - 10:54 #11
Jeg har det på samme måde - alt hvad jeg laver skal helst køre fint på hhv. PC og Mac, men IE Mac og PC er stort set to forskellige browsere (og Mac-versionen lader meget tilbage at ønske, hvis man laver noget der bare er en smule mere avanceret end basis HTML). Hvis du vil køre client-side Javascripts "crasher" IE på Mac ofte eller fatter ikke en dyt af det. Jeg har været ude i kilometer lange ...."hvis det er IE Mac skal browseren istedet bruge dette her script og det her CSS". Ofte kan det ikke lade sig gøre og man bliver nødt til at køre scripts'ne server-side. Ifølge thecounter.com er det under 1% der bruger Mac (jeg er selv en af dem). Jeg er gået over til Netscape. Se oplysninger her om forskellen mellem IE Pc og IE Mac:

http://developer.apple.com/internet/javascript/ie5macscripting.html

ps. fixed positioning virker i NS 7 prerelease
Avatar billede mik789 Nybegynder
22. august 2002 - 11:02 #12
tak for linket, det må jeg kigge på. nej, jeg tror du har ret, man skal lave en serverside løsning til IE Mac brugere.
Det med under 1% tror jeg ikke passer herhjemme. I Danmark må tallet være højere.
Avatar billede mik789 Nybegynder
22. august 2002 - 11:07 #13
sorteolov> nu jeg har der..., jeg har i et andet sp. her forsøgt at få Mac brugere til at teste en forsøgsside med lag over iframe i Mac browserere. Jeg kan forstå at du bruger NS6 til Mac...? Vil du godt prøve at gå ind på www.dahr.dk/Web/Lag_over_iframe/ og så se om lagene kan vises oven over iframen. Du skal ikke tage dig af at lag nr. 2 ikke kan. Det er fordi jeg også forsøger med et scriptlet object (som NS ikke understøtter). Men altså kan du se lag 1 og 3 i deres fulde bredde (lige brede, dvs. 300px)?
Avatar billede mik789 Nybegynder
22. august 2002 - 11:08 #14
plov - undskyld ;-)
Avatar billede mik789 Nybegynder
22. august 2002 - 11:09 #15
ups undsckyld det går for hurtigt her -- det er jo det du allerede HAR testet. ignorér (rødmer) - og det VAR på NS6 til Mac,OK?
Avatar billede sorteplov Nybegynder
22. august 2002 - 11:11 #16
Jeps - virker fint i NS 6.1 på Mac OS X og NS 6.2 på Mac OS 9.2.
Avatar billede sorteplov Nybegynder
22. august 2002 - 11:12 #17
NS på PC og Mac er ens (dvs. de understøtter det samme). Det er de samme udviklere der laver PC og Mac-versionen. I modsætning til IE der laves af et team til PC og et andet til Mac.
Avatar billede mik789 Nybegynder
22. august 2002 - 11:12 #18
godt - tak.
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