Avatar billede nute Nybegynder
23. februar 2001 - 10:25 Der er 36 kommentarer og
1 løsning

style/visibility for Mac

Hei,

Jeg har oppdaget at et av mine scripts ikke fungerer i Mac. Det dreier seg om følgende tag:

<div name=\'xx\' style=\"visibility: hidden\">

Dette fungerer selvfølgelig ikke Netscape på Mac, men i Explorer. Noen med tips ?

/nute

Avatar billede hoejrup Nybegynder
23. februar 2001 - 10:49 #1
<div name=\'xx\' style=\"visibility:hide\">

/per
Avatar billede nute Nybegynder
23. februar 2001 - 10:52 #2
det er allerede testet, men fungerer fremdeles ikke :(
Avatar billede bitmand Nybegynder
23. februar 2001 - 12:07 #3
<div name=\'xx\' style=\"display:none\">

Har ikke prøvet det på mac, men virker det?

-Bitmand
Avatar billede bitmand Nybegynder
23. februar 2001 - 12:08 #4
..skal dog siges at det ikke helt er det samme som style.visible - men prøv ad...
Avatar billede nute Nybegynder
23. februar 2001 - 12:10 #5
perfekt !!!! u saved my day ;)
Avatar billede bitmand Nybegynder
23. februar 2001 - 12:11 #6
Anytime :)
Bitmand
Avatar billede olebole Juniormester
23. februar 2001 - 12:59 #7
<ole>
<div name=\'xx\' style=\"visibility: hidden\">
Fungerer excellent i NS/Mac...bruger det hver dag - og koder vel at mærke på Mac :)
Du må lave andre fejl.
/mvh
</bole>
Avatar billede bitmand Nybegynder
23. februar 2001 - 13:00 #8
Var det ikke IE på Mac som Nute spurgte til?
  - Bitmand
Avatar billede nute Nybegynder
23. februar 2001 - 13:04 #9
olebole>  dette er den simple kode som ikke min Mac tåler:

<form name=\"xx\">
<div name\"yy\" style=\"visibility:hidden\">*</div>
</form>

noe simplere enn dette kan det vel ikke gjøres ;) det fungerer perfekt med style=\"display:none\"...

Dette gjelder både NS og IE på Mac forsåvidt...

/nute
Avatar billede olebole Juniormester
23. februar 2001 - 13:15 #10
Jamen, det er også en hel anden fejl :)
Det handler om forms og <div>\'s - der er nogle sjove ting i NS. Se:
  http://www.dansteinman.com/dynduo
...under forms.
/mvh
Avatar billede nute Nybegynder
23. februar 2001 - 13:21 #11
gggrrr.....

hvorfor skal NS skape så mange problemer ?? de har heldigvis fikset opp på mye av sin kompleksitet i NS6, men denne er det fremdeles ikke så mange som benytter...:-|

Takker for tipset i alle tilfelle...jeg får lese, lære og omskrive hele mitt formular :(

/nute
Avatar billede bitmand Nybegynder
23. februar 2001 - 13:25 #12
Netscape Sutter...
Man må bare vurdere om det er afgørende at det funger i Netscape eller ej!
-Bitmand
Avatar billede olebole Juniormester
23. februar 2001 - 13:26 #13
Det er DIG - ikke NS, der skaber problemer!
Du nester et absolut placeret <div> i en form, der jo er placeret fast på siden. DET kan man selvfølgelig ikke - ligesom man heller ikke kan placere et absolut placret <div> i en tabel :)
/mvh
Avatar billede olebole Juniormester
23. februar 2001 - 13:29 #14
bitmand >> Selvfølgelig er det afgørende. Man skal bare lære at kode rigtigt....dvs. efter de internationale standarder. Kan du ikke det, er det DIG, der sutter - ikke NS :)
/mvh
Avatar billede bitmand Nybegynder
23. februar 2001 - 13:35 #15
Jeg kan skam sagtens kode efter standarderne, men dem følger Netscape heller ikke 100% (jeg må dog indrømme at jeg ikke kender 100% til N6\'eren endnu) .. og jeg kan skam sagtens kode så skidtet både virker i Netscape og IE, men tiden der bliver brugt på det er i hvert fald ikke 50/50, nok nærmere 25/75 og så er spørgsmålet om man vil bruge så meget extra tid på at udvikle til 10% af sine besøgende!
Udover det kan man jo lave nogle rimelig syge ting i IE (hvis man går lidt ud over standarderne) :)
- Bitmand
Avatar billede nute Nybegynder
23. februar 2001 - 13:39 #16
olebole> jeg begynner å bli klar over problemene. jeg har ikke så lang erfaring med å kode med <div>/<form> og spesiellt ikke å få dem til å fungere i alle browsere. Jeg er helt enig i at hvis man kjenner standardene så er ikke browsere noen hindring, men...så langt har jeg ikke kommet enda :( Jeg sitter og tester litt...

/nute
Avatar billede olebole Juniormester
23. februar 2001 - 23:00 #17
bitmand >> En god metode er at udvikle i NS og så efterjustere til IE....der må du såmænd skrive næsten, hvad som helst - den gætter sig frem. Derfor er selve programmet også så stort. Der er indbygget oceaner af fejlopretningskode.
NS holder sig meget tættere til HTML-standarden end IE - men kræver selvfølgelig også, man overholder den som koder. Som du vil kunne se i spørgsmålene her på Eksperten, er det her problemet ligger i 90% af tilfældene :)
Avatar billede bitmand Nybegynder
24. februar 2001 - 13:21 #18
Punkt 1. Netscape holder sig absolut mindre end IE til standarden!
Og IE er absolut den bedste browser på markedet! Nej, jeg er ikke MS fan, eller støtter BillG på nogen måde .. men det er altså en fact at IE er langt overlegen på alle områder!
Og ja, et stort problem er at folk ikke kender til standarden og derfor laver noget som kun virker i IE .. men hvis du laver noget der er bare lidt mere avanceret end standard HTML, så står NEtscape fuldkommen af, og er umulig at arbejde med.
Hvis du stadig er uenig, skal jeg gerne smide en stribe eksempler på border, som ER standard, men som Netscape ikke understøtter!
-Bitmand
Avatar billede engrob Nybegynder
24. februar 2001 - 17:10 #19
Jeg vil egentlig gerne høre hvad der er standard som netscape ikke understøtter.
Avatar billede olebole Juniormester
24. februar 2001 - 18:12 #20
Jamen, jeg er da også lutter øren...!!! :)))
/mvh
Avatar billede hoejrup Nybegynder
24. februar 2001 - 19:55 #21
bitmand> Det kan godt være at IE er overlegen, men den er også fyldt med fejl! Samtidig overholder den ikke W3C standarden på nettet. Frontpage laver så meget spild kode, at det tager mindst dobbelt så lang tid at downloade en internet side!
Det kan godt være at Microsoft er dygtige til markedsføring, men de er ikke gode til at lave programmer. Dette er og bliver et faktum.

/per
Avatar billede bitmand Nybegynder
25. februar 2001 - 14:28 #22
IE er overlegen, og den overholder W3C standarden klart bedre end Netscape! Dette ER et faktum!

Tilgengæld vil jeg meget gerne give dig ret i det med Frontpage, det er og bliver et program der burde forbydes hvis man udvikler sites. Men hvad har Frontpage med IE at gøre?!?

engrob, olebole > Der kommer noget til jer på mandag!

-Bitmand
Avatar billede engrob Nybegynder
25. februar 2001 - 15:01 #23
Det kan da godt være at IE kan mange flere ting, men problemet er at IE viser
<table border=\"100\">
<tr>
<td>æakdhgklda</td>
som en tabel hvilket det tydeligvis ikke er da der mangler to sluttags. I NS bliver der bare ikke vist noget, og det bør der heller ikke da en tabel ikke skal se sådan der ud.

NS overholder altså standarden meget bedre end IE.
Jeg forstår stadigvæk ikke hvad det er du synes netscape ikke overholder.
Avatar billede bitmand Nybegynder
26. februar 2001 - 08:51 #24
Hvaba?!? Hvis man laver en tabel i html (på den korrekte måde) så vil både IE og NS lave den korrekt.. Hvis man laver en fejl, vil IE muligvis stadig lave en tabel der ser korrekt ud, hvorimod NS står af; det gør da ikke IE til en dårligere browser? Eller til en browser der ikke overholder standarden? Der er du da helt gal på den!

Og mht. til standard, så lad os kigge lidt på <textarea..> og DOM!
Textarea er DOM1! NS og IE understøtter det! Good!
accessKey er DOM1! NS n/a - IE4
disabled er DOM1! NS n/a - IE4
tabIndex er DOM1! NS n/a - IE4
wrap er DOM1! NS n/a - IE4
osv...

Der er så hulens mange ting som ER standard, og som NS ikke understøtter! Og så fortæl mig, hvorfor kan I ikke lide IE?
Den understøtter standarden, men har bare en masse ekstra smidt i?
Er det netop fordi IE har en masse ekstra I har så meget mod den?
- Bitmand
Avatar billede hoejrup Nybegynder
26. februar 2001 - 09:47 #25
bitmand>

NS står ikke af, men undersøger om du overholder standarden. IE har overhovedet ingen ordentlig kontrol af standarden, og er derfor fyldt med fejl.

Bare fordi Microsoft anvender det i deres browser, så er det ikke en standard. Den skal nemlig godkendes af W3C!

/per
Avatar billede bitmand Nybegynder
26. februar 2001 - 10:08 #26
Jeg mener ikke at det er forkert af NS at den ikke tegner tabellen (for lige at tage eksemplet fra før) når man laver noget kode der ikke overholder den W3C standard som er fastsat - men jeg mener heller ikke at det er forkert af IE at den tegner tabellen..så længe IE OGSÅ tegner tabellen hvis men skriver <table..> koden korrekt!

Og jeg er godt klar over at det IKKE er MS(IE) der sætter standarden, men W3C .. og det er jo også det jeg understregede ovenfor! DOM er jo en W3C standard som NS på mange punkter IKKE overholder, hvor IE gør det!
- bitmand
Avatar billede olebole Juniormester
26. februar 2001 - 10:33 #27
Nu, du selv har været så uforsigtig at nævne DOM, kan du så ikke give mig en forklaring på, hvordan IE kan overholde standarderne, når den er kommet med omkring 5 forskellige DOM\'s siden version 4.0? Disse DOM\'s er forskellige på væsentlige punkter og dem bliver man nødt til at slås med, hvis man vil skrive X-browser/X-platforms kode. Det burde du da vide, hvis det er det, du bestræber dig på.
Prøv f.eks. IE 4.5 på Mac, så tror jeg vores snak får en meget anden drejning!....og det er endda kun én af IE-versionerne. Der er flere dybt syge :)

Og selvfølgelig er det ikke at overholde standarden, hvis en forkert defineret tabel vises....det turde man synes er højtlæsning for pygmæer! Ellers er der jo ingen standard...så kan man jo bare skrive, hvad man har lyst til! Det er ikke ekstra features...det er fejl.

Grunden til, IE f.eks. viser en ufuldstændig tabel er rent kommerciel. Folk kan få deres lort vist i IE, mens NS ikke viser det. Resultat: \"Ævvv...NS er en skod-browser!\"...og hvordan skulle folk vide bedre, hvis de blindt falder for MS\' massive promotion?
Avatar billede engrob Nybegynder
26. februar 2001 - 19:03 #28
Ehm, ja :)
Nu gider jeg ikke lige sidde og skrive det samme, men jeg er meget enig med Ole
Avatar billede bitmand Nybegynder
27. februar 2001 - 08:34 #29
Og I har ret... jeg beklager min uvidenhed!
  -Bitmand
Avatar billede nute Nybegynder
27. februar 2001 - 09:51 #30
olebole >> siden denne diskusjonen beveger seg inn på standarder og så videre, så har jeg et spørsmål jeg støtte på i forbindelse med det problemet jeg postet dette innlegget.

I mine <div>-tags benytter jeg attributten \'id\' for å navngi. Etter mange timers testing har jeg funnet ut av at Mac:NS4.x ikke tolererer identifikatorer med underscore. Med andre ord: <div id=\'test_test\'> er et \"ugyldig\" navn på mitt <div>, *men* <div name=\'test_test\'> fungerer fint. Dette skaper derimot problemer i andre browsere. Vet du hvorfor? Har du opplevd dette selv ?

/nute
Avatar billede olebole Juniormester
27. februar 2001 - 10:50 #31
Ja, underscores i id-attributter på lag har NS på Mac aldrig haft det godt med. Undgå \'name\' og brug \'id\', men uden underscores. \'Name\' er slet ikke brugbart i forhold til NS6...bl.a.
/mvh
Avatar billede nute Nybegynder
27. februar 2001 - 10:52 #32
oki...det var fint å få det bekreftet. Problemet oppstår selvfølgelig når man er 100% nødt til å ha underscores :-|

takk for det :)
Avatar billede olebole Juniormester
27. februar 2001 - 17:45 #33
Kan man være 100% nødt til det? Der må da være en vej udenom...hvad med et andet tegn?
Avatar billede nute Nybegynder
27. februar 2001 - 17:49 #34
for the time beeing, er jeg faktisk 100% nødt til det, men under fremtidig utvikling av sitet vil jeg nok ta høyde for dette...
Avatar billede olebole Juniormester
27. februar 2001 - 18:22 #35
Okay :)
Avatar billede jakoba Nybegynder
11. marts 2001 - 02:19 #36
konkret eksempel (og en hyppigt set fejl i FP genererede sider):

<script language=\'javascript\'>
<!--  // HTML start kommentar
        // ifølge de HTML-regler der har været standard siden de allerførste
        // versioner af HTML skal browseren mu ignorere al HTML kode indtil
        // der kommer en slut kommentar.

</script>       

slut-script burde nu blive ingoreret men IE kikker på den og og lukker kommentaren. Det burde den ikke.

andet eksempel:

<body  bgcolor #ffffff>
ifølge standarden skulle både bgcolor og #ffffff kasseres som gylle. IE indsætter et lighedsteg.

Min teori er at IE er nødt til at kunne acceptere sådan en masse forkert kode fordi FrontPage laver så mange fejl.

I mine mere paranoide øjeblikke overvejer jeg hvormange af dem der er bevidst introduceret i FrontPage (med tilhørende autorettelse i IE) for at folk der ikke kender standarden skal sige \"NS suks for den kan ikke vise min side\".

mvh JakobA
Avatar billede jakoba Nybegynder
11. marts 2001 - 02:33 #37
er der forresten nogen der ved hvad denne kommentar korrekt skal fortolkes som:
<!--- Netscape kode---->
de 4 - efter hinanden må vel blive en ignore-slut fulgt af en ignorebegynd?
fundet i www.need2know.dk
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