Avatar billede thomas_regin Nybegynder
05. maj 2001 - 19:42 Der er 22 kommentarer og
1 løsning

Fucki... Netscape!!..

Hejsa!

Jeg er igang med at lave en dynamisk dropdown til vores website, men har et kæmpe problem.

Hvorfor virker dette ikke i Netscape:

.dropdown { position: absolute; width:130px; color:black; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #EFEFEF; layer-background-color: #EFEFEF; top:130px; z-index:1; visibility: hidden ;}

Response.Write \"<div id=drop1 class=dropdown style=left:175px;top:80px; onmouseover=f7_showdrop(0) onmouseout=f7_hidedrop()><p>\"

Dette giver det ønskede resultat i Explorer, men i Netscape laver den dropdown menuen omkring 10px bred i stedet for 130px!!.. Hvis jeg sætter en Padding-left på 130px ind i CSS\'en, så popper menuen ud i den rigtige størrelse, men teksten er selvfølgelig helt malplaceret... Det virker som om, at Netscape fuldstændigt overser width-tagget!.. Hvis jeg sætter position til relative istedet for absolute, så har menuen osse den rigtige bredde, men den forkerte placering!..

For en \"working demo\" kig her: http://www.dkvision.dk

På forhånd tak, og med venlig hilsen,

Thomas Regin.
Avatar billede fastpoint Nybegynder
05. maj 2001 - 20:08 #1
fordi du ikke bruger internet explorer*grin*
Avatar billede thomas_regin Nybegynder
05. maj 2001 - 20:12 #2
Hæh, fastpoint!..

Jeg må tilstå, at jeg er fuldstændigt enig!.. Hvis det stod til mig, så blev Netscape nedlagt og dens opfindere sendt til korsfæstning, men udover det, så bliver jeg nødt til, i firma sammenhæng, at tage højde for de 15% indoktrinede Netscape fanatikere der er tilbage..

Mvh.

Thomas
Avatar billede webmasterdk Praktikant
05. maj 2001 - 20:13 #3
af den simple grund at det ikke er NS kompatibel!
Avatar billede webmasterdk Praktikant
05. maj 2001 - 20:14 #4
thomas... >> nu ikke for noget, men havde NS ikke været havde du nok heller ikke kunne bruge IE, da IE er baseret på NS
Avatar billede thomas_regin Nybegynder
05. maj 2001 - 20:16 #5
webmasterdk,

Okay!... Men du bliver lige nødt til at give mig en mere uddybende begrundelse!..

Thomas.
Avatar billede thomas_regin Nybegynder
05. maj 2001 - 20:17 #6
Webm >>

Jeg er enig!.. Og for det ikke skal være løgn, så har jeg selv, i sin tid, været kæmpe Netscape fanatiker!.. Men set ud fra en udviklers synspunkt, så er Netscape temmelig belastende!.. ;)

T.
Avatar billede webmasterdk Praktikant
05. maj 2001 - 20:22 #7
nej, detkan jeg desværre ikke!
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 20:42 #8
webmasterdk:> hvad er det for en gang vrøvl!?! IE er sku ikke baseret på NS\' skod browser!
Avatar billede jakoba Nybegynder
05. maj 2001 - 21:10 #9
Ja og nej.
hele browser ideen startede med Netscapes mozilla som kom igennem 2 eller 3 versioner før MS opdagede internettet og begyndte at poste penge i en MS browser (IE) for at komme med på vognen. Men der var da andre end Netscape der lavede \"browsere\" dengang.

mvh JakobA
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 21:13 #10
jakoba:> ehm .. det var vist heller ikke Netscape der startede .. det var da den der NCSA Mosaic ? Og det er DEN IE er baseret på (Læs: Help/About Internet Explorer)
Avatar billede jakoba Nybegynder
05. maj 2001 - 21:32 #11
Her kan du finde lidt browser historie der hverken er skrevet af den ene eller den anden at de stridende parter. Du har ret i at Mosaic var først. og så vidt jeg kan se er både Netscpe og IE startet som en videreudvikling af den.

http://www.blooberry.com/indexdot/history/browsers.htm
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 21:52 #12
Hvad står der i din .css fil ?
Avatar billede webmasterdk Praktikant
05. maj 2001 - 21:54 #13
tdaugaard >> må sq da meget undskylde, det er bare hvad jeg har hørt de forskellige steder!
Avatar billede tdaugaard Nybegynder
05. maj 2001 - 21:57 #14
webmasterdk:> :-)
Avatar billede thomas_regin Nybegynder
05. maj 2001 - 22:08 #15
Før alt det hér udvikler sig til en debat om hvorvidt Netscape er forløber for Explorer, eller om Sun virkelig er udviklere af JavaScript og så videre, så har jeg faktisk et reelt problem, som jeg *stadig* søger et svar på!.. ;-)

Erik >>

Dette er min CSS-fil:

<style type=\"text/css\">
<!--
p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:17px}
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.header {  font: bold 24px Arial, Verdana, Helvetica, sans-serif }
.subhead {  font-weight: bold; font-size: 12px  }
.list {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-decoration: none  }
.forms {  font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif }

.dropdown { position: absolute; width:130px; color:black; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #EFEFEF; layer-background-color: #EFEFEF; top:130px; z-index:1; visibility: hidden ;}
.drophead { color:#333333; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none }
.dropitem { text-decoration:none; color:black; font: 12px Arial, Verdana, Helvetica, sans-serif;}
.drophead:hover { color:black; text-decoration:none }
.dropitem:hover { color:black; font: bold }
-->
</style>

Jeg har osse en CSS-snippet, som er specielt udviklet til Explorer, men ovenstående skulle MEGET gerne virke i Netscape!..

På forhånd tak,

Thomas.
Avatar billede jumper Nybegynder
05. maj 2001 - 22:49 #16
Lidt underholdene læsning:

http://www.webstandards.org/upgrade/pr.html

WebStandards opfordrer for første gang til udelukkende at bruge standarder, også selvom resultatet ikke vil kunne ses i ikke-standard browsere (læs : udelukkende NS4).

/Thor
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 22:56 #17
Nu skal du, thomas, vist nok bare flytte dine <div>---</div>-er uden for
dine tabel-definitioner. Så tror jeg den er der. F.eks. bare helt nede lige
før </body>
Avatar billede thomas_regin Nybegynder
05. maj 2001 - 23:12 #18
Thor,

Spændende!!.. Meget interessant, men jeg er ret sikker på, at mine kompagnoner ville begå kollektivt selvmord, hvis jeg fortalte dem, at vi ikke længere ville udvikle vores produkt til Netscape!.. ;-)

Erik,

Det lyder rigtigt hvad du siger, men jeg kan desværre ikke rigtigt flytte på mine <div> tags, da det hele er en part af en dynamisk ASP-funktion!.. Du får lige en lille snippet mere, så du kan se, hvordan indholdet i dropdown menuen bliver genereret!..

Response.Write \"<table width=100% border=0 cellspacing=0 cellpadding=0 bgcolor=#333333><tr><td width=138>&nbsp;</td>\"
    Response.Write \"<td width=60><a href=page.asp?var=Services class=drophead onmouseover=f7_showdrop(0) onmouseout=f7_hidedrop()><img name=services border=0 src=../pic/knap_services.gif width=60 height=11></a>\"
    Response.Write \"<div id=drop1 class=dropdown style=left:175px;top:80px; onmouseover=f7_showdrop(0) onmouseout=f7_hidedrop()><p>\"
    dropRS.movelast
    dropRS.movefirst
    do while not dropRS.EOF
        IF lcase(dropRS(\"belongTo\")) = \"services\" then
        artSQL = \"SELECT Artikel_ID FROM Artikel_info_tbl WHERE Menu_IDFK = \" & dropRS(\"Menu_ID\")
        set artRS = dbconn.execute(artSQL)
        IF NOT artRS.eof then
        Response.Write \"&#149; <a class=nav href=page.asp?art=vis&Cat_ID=\" & dropRS(\"Menu_ID\") & \"&artID=\" & artRS(\"Artikel_ID\") & \"&var=Services><font size=1><b>\" & dropRS(\"Cat_descr\") & \"</b></font></a><br>\"
        ELSE
        Response.Write \"&#149; <a class=nav href=page.asp?retur=ja&Cat_ID=\" & dropRS(\"Menu_ID\") & \"&var=Services><font size=1><b>\" & dropRS(\"Cat_descr\") & \"</b></font></a><br>\"
        End If
        End If
        dropRS.MoveNext
        loop
        set artRS = nothing
    Response.Write \"</p></div></td>\"
    Response.Write \"<td width=77><a href=page.asp?var=Produkter class=drophead onmouseover=f7_showdrop(1) onmouseout=f7_hidedrop()><img name=produkter border=0 src=../pic/knap_produkter.gif width=66 height=11></a>\"
    Response.Write \"<div id=drop2 class=dropdown style=left:248px;top:80px; onmouseover=f7_showdrop(1) onmouseout=f7_hidedrop()><p>\"
    dropRS.movelast
    dropRS.MoveFirst
    do while not dropRS.EOF
        IF lcase(dropRS(\"belongTo\")) = \"produkter\" then
        artSQL = \"SELECT Artikel_ID FROM Artikel_info_tbl WHERE Menu_IDFK = \" & dropRS(\"Menu_ID\")
        set artRS = dbconn.execute(artSQL)
        IF NOT artRS.eof then
        Response.Write \"&#149; <a class=nav href=page.asp?art=vis&Cat_ID=\" & dropRS(\"Menu_ID\") & \"&artID=\" & artRS(\"Artikel_ID\") & \"&var=Produkter><font size=1><b>\" & dropRS(\"Cat_descr\") & \"</b></font></a><br>\"
        ELSE
        Response.Write \"&#149; <a class=nav href=page.asp?retur=ja&Cat_ID=\" & dropRS(\"Menu_ID\") & \"&var=Produkter><font size=1><b>\" & dropRS(\"Cat_descr\") & \"</b></font></a><br>\"
        End If
        End If
        dropRS.MoveNext
        loop
        set artRS = nothing
    Response.Write \"</p></div></td>\"
    Response.Write \"<td width=83><a href=page.asp?var=Partners class=drophead onmouseover=f7_showdrop(2) onmouseout=f7_hidedrop()><img name=Partners border=0 src=../pic/knap_partners.gif width=59 height=11></a>\"
    Response.Write \"<div id=drop3  class=dropdown style=left:342px;top:80px; onmouseover=f7_showdrop(2) onmouseout=f7_hidedrop()><p>\"
    dropRS.MoveLast
    dropRS.MoveFirst

Som du kan se, så bliver jeg nødt til at hente et <div>-tag ind hver gang jeg skal genere en menu, så jeg kan ikke rigtigt flytte rundt på dem!..

På forhånd tak,

Thomas Regin.
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 23:15 #19
Det kan jeg godt regne ud, thomas, men det må du finde en løsning på. Det
behøver jo ikke være før </body>, men før - eller efter - den <table>...</table>
du laver i din ASP-kode. Løb f.eks. dit recordsæt igennem 2 gange, eller
byg noget op i en streng i det gennemløb du laver, og så skriv strengen ud
bagefter.
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 23:16 #20
Et første forsøg kunne iøvrigt være at ændre lidt på den genererede HTML,
så du kan se om det er ulejligheden værd :)
Avatar billede thomas_regin Nybegynder
05. maj 2001 - 23:46 #21
Erik!!..

Du er lidt af en helt!!!.. Nu virker det fuldstændigt efter hensigten!!..

Tak, tak, tak, tak og atter tak!!..

Rigtigt god weekend!!

Thomas Regin.
Avatar billede erikjacobsen Ekspert
05. maj 2001 - 23:50 #22
Jeg håber NS4.5 - med varianter - lever længe. Det er så sjovt at løse
disse problemer. Men standardisering er naturligvis vejen at gå, i hvert
fald på længere sigt. Der er da efterhånden en del sider, der leverer
HTML 3 kode til browsere under NS6 og IE5.5 - ikke fordi man ikke kan lave
de smarte ting, men fordi de gerne vil \"presse\" brugerne til at opgradere.
Avatar billede jumper Nybegynder
05. maj 2001 - 23:59 #23
Jeg håber NS4 - med varianter - snart dør helt. Alle disse problemer som er sjove at løse sætter hver deres lille begrænsning på hvad der kan laves. Hvis vi kunne bruge standarder, ville vi slippe for alle disse små hacks, og kunne levere hvad vi skulle - indhold adskilft fra layout. Netscape 3 er bedre til at håndtere CSS end nogen NS4 browser er. NS3 gør som den skal og ignorerer hvad den ikke kan forstå. NS4 prøver at forstå noget af ens CSS, misforstår halvdelen og lader resten ødelægge hele ens layout.

http://css.nu/articles/About-JSSS.html

/Thor (PS: NS4 er under 2% i Danmark :) )
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