Avatar billede skjoldby Nybegynder
05. april 2001 - 07:02 Der er 21 kommentarer og
1 løsning

Netscape ændre mine html tags???

Netscape opfører sig squ mærkligt. Prøv at se sourcen i IE og herefter Netscape:

http://www.abusiness.dk/new/

I bunden skulle være noget javascript, men det ændre Netscape bare til HTML.

Der kommer følgende javascript fejl i Netscape: s0s1s1 is not defined. - Og det tror da pokker når den har skrevet den to gange og ændret totalt i mine tags.

Er der nogen der kan hjælpe????
Avatar billede hoejrup Nybegynder
05. april 2001 - 07:27 #1
Hvorfor har du skrevet

<DIV id=\"s0s1s1\" Ttyle=\"z-index:5; visibility:hidden;\" class=\"SubMenus\">

skulle der ikke stå

<DIV id=\"s0s1s1\" style=\"z-index:5; visibility:hidden;\" class=\"SubMenus\">

/per
Avatar billede skjoldby Nybegynder
05. april 2001 - 07:32 #2
Det har jeg heller ikke. Det er netscape der laver det om. Prøv at se i IE...
Avatar billede jakoba Nybegynder
05. april 2001 - 07:33 #3
når en <script kommando står i <body sektionen OG indeholder document.write sætninger vil netscapes  \"vis kilde\"  funktion vise dig hvad der blev skrevet (dvs: den html-kildekode der blev brugt til at tegne dokumentet i brovservinduet) snarere end den kilde der blev modtaget fra serveren. hvis du siger \"files\" -> \"save page as...\" får du gemt den fil der blev hentet og kan så kikke på den i motepad.
Det er nok en smagssag hvad man synes \"vis kilde\" burde vise. begge måder har sine fordele.

Jeg tror dit egenlige problem er i javascript koden til den der menu. Det er noget at et job at præve at få sådan not til at virke i både netscape og IE.

mvh JakobA
Avatar billede hoejrup Nybegynder
05. april 2001 - 07:46 #4
Den sidste linie i dit html slutter med

<DIV id=\"s0s1s1\" Ttyle=\"z-index:5; visibility:hidden;\" class=\"SubMenus\">

mangler der ikke en </DIV>

/per
Avatar billede hoejrup Nybegynder
05. april 2001 - 07:50 #5
Ja, det er netscape der laver om på scriptet

/per
Avatar billede skjoldby Nybegynder
05. april 2001 - 07:51 #6
jakoba >>> Jo, men det virkede fint i min rene HTML version, indtil jeg integerede ASP\'en. Så begyndte netscape og fucke alt min kode op. Jeg prøver lige og finde en backup af den og lægge den ud.

hoejrup>>> Jeg har jo sagt til dig at Netscape laver mine tags om. Kig nu i Internet Explore så du kan se hvordan den korrekte kode ser ud!
Avatar billede hoejrup Nybegynder
05. april 2001 - 08:02 #7
Koden i IE er ikke korrekt, ellers ville Netscape ikke lave problemer med koden. Netscape undersøger din syntax efter W3C standarden. IE undersøger ikke syntax særlig effektivt.

/per
Avatar billede skjoldby Nybegynder
05. april 2001 - 08:15 #8
hoejrup>>> Det er lidt noget fis. Der står ingen steder i W3C standarden at browseren må lave om på html\'en og det kan du jo se den har gjort. Det er en ganske simpel document.write() den ikke har kunne skrive. At den så indeholder div-tags brude ikke være et problem. Jeg har dog selv lige fundet fejlen i min søgen på min html-version. I funktionen makeDivStart(divID,wid,zindx) angiver jeg Z-indexet på div-tagget. Dette kan Netscape åbenbart ikke lide at blande sammen med en css class. I bogen Dynamic HTML fra O\'Reily beskrives også W3C standarden. Og her står at f.eks. style=\"z-index:1\" er kompatibel med Netscape.
Avatar billede hoejrup Nybegynder
05. april 2001 - 08:38 #9
skjoldby>> Browseren laver ikke om på din html!!!!!
Men der bliver lavet to html dokumenter i cachen i Netscape, den ene er korrekt og den anden er forkert. Dette skyldes at du anvender en forkert syntax.

/per
Avatar billede skjoldby Nybegynder
05. april 2001 - 08:56 #10
hoejrup>> Når nu du er så klog, kan du så ikke give mig den forkerte syntax???
Avatar billede skjoldby Nybegynder
05. april 2001 - 08:58 #11
- og hvis du finder den så skal du da nok få de 100 point. Det virker bare underligt når Netscape netop understøtter z-indexet at den så laver fejl...
Avatar billede hoejrup Nybegynder
05. april 2001 - 11:35 #12
skjoldby> Jeg vil ikke have dine point, for jeg har brugt over en time på dig i morges. Det er med garanti den sidste gang. I øvrigt kopierer Netscape Browseren din html, for at vise dig hvor problemet opstår i din html kode.

/per
Avatar billede olebole Juniormester
05. april 2001 - 12:25 #13
<ole>
Skjoldby >> Du har så ganske ret! Vi har på mit job også været ude for at NS4x begynder at skrive noget: \"Tyle=....osv\" i dobbelt-tags. Det skyldes - som du selv har fundet ud af - brugen af inline-styles i kombination med style-classes på samme element...når der skrives lag ud med document.write (det skyldes vist ikke bare z-index\'et - men det ER en besynderlig bug, der er svær at gennemskue). Det er ikke altid, det fucker design og funktionalitet op, men det sker desvære :(
Jeg har ingen løsning på, hvad du gør - andet end det, du allerede har fundet ud af - jeg ville bare give dig lidt støtte i et spørgsmål, hvor du fremstår som komplet idiot.
DET er du ikke! Hverken i dette tilfælde eller iøvrigt.
hoejrup >> Du tager fundamentalt fejl i denne sag...der er tale om en kendt bug i NS4x :)
/mvh
</bole>
Avatar billede jumper Nybegynder
05. april 2001 - 12:34 #14
Ole og skjoldby har såmænd ganske ret. Dette er endnu en fejl i NS4 og det eneste du kan gøre for at løse det er at lade være med at udskrive inline styles i en document.write.

Lidt links:

http://www.google.com/search?q=netscape+ttyle+style+bug&hl=da&lr=
http://www.kegel.com/jbug.html

Og hvis du stadig ikke tror på at det er en fejl i NS4, jamen så kan jeg da huske dengang Netscape frigav kildekoden til browseren så folk kunne starte på Mozilla. Prøv at kigge på

http://www.rigi.csc.uvic.ca/rigi/mozilla/files/_usr_local_home_rigi-netscape_mozilla_lib_layout_layscrip.c_0001.html

Når siden er indlæst søger du så på strengen ttyle, og finder programmørens originale kommentarer (\"A bit of a hack.\", osv.)

Så jo, det er skam en velkendt fejl i NS4.

/Thor
Avatar billede skjoldby Nybegynder
05. april 2001 - 12:38 #15
hojerup>> Det er ikke fordi jeg vil komme efter dig, det lyder bare som om du har vildt meget forstand på det, men du er endnu ikke kommet med noget konkret hvad der kunne have været galt.

ole>> tak for opbankning. Jeg følte mig nu ikke som komplet idiot. Normalt ved jeg hvad jeg laver *gg* - og hvorfor jeg gør det. Jeg har søgt alle vegne på dette problem, men har ikke kunne finde noget om det, før nu. I øvrigt har jeg også haft problemer med at Netscape stopper med at hente en side halvvejs (ved dhtml). Ved du hvad det kan være? Normalt har jeg på mystisk vis fået det løst ved at bytte om på nogle funktioner, men jeg har ikke kunne finde et mønster i fejlfindingen.
Avatar billede skjoldby Nybegynder
05. april 2001 - 12:40 #16
jumper>>> Tak for opbakning.

ole>> mener selvfølgelig opbakning og ikke bankning. *gg*
Avatar billede olebole Juniormester
05. april 2001 - 12:54 #17
Du er netop ikke idiot, men kunne - for \'ikke indviede\' - fremstå som sådan. Jeg kender dig jo efterhånden rimelig godt - og derfor skrev jeg, som jeg gjorde ;)

Jeg kender godt det med, at NS nogengange læser remote .js-filer i en besynderlig rækkefølge. Du kan evt. skrive en ligegyldig stump JavaScript lige inden du henter filen...bare:

<script language=\"JavaScript\">void(0);</script>
<script language=\"JavaScript\" src=\"dinFil.js\"></script>

Det plejer at gøre tricket for mig :)
/mvh
Avatar billede skjoldby Nybegynder
05. april 2001 - 13:25 #18
Ok. Det vil jeg prøve næste gang jeg har problemer med det.
Avatar billede hoejrup Nybegynder
05. april 2001 - 14:54 #19
skjoldby & olebole> Jeg har på intet tidspunkt nævnt at nogen var idiot. Men du kan ikke sammenligne W3C, og den måde Netscape fungere på.

Skjoldby>Jeg har 100% respekt for dit arbejde i HTML, for du laver en flot kodning. Men det kunne jeg først se i sourcekode under Explorer, samt i cachen i Netscape. Derfor behøver den ikke at virke af den grund, for der skal meget lidt til før netscape laver ballade. Der skal bare et blankt tegn til det forkerte sted.

Netscape har overhovedet ikke lavet om i den originale html fil. Den har bare lavet en kopi af originalen i cachen. Originalen ligger rent faktisk i cachen. Derefter har Netscape lavet kopien om, og sendt kopien til browser vinduet.

/per

Avatar billede skjoldby Nybegynder
05. april 2001 - 15:01 #20
Tror heller ikke det var det ole mente. Men jeg kunne, som han også selv skriver, have lignt en idiot fra folk der pludselig dukkede op i debatten.

- Det vigtigste er, at vi alle sammen har lært noget nyt idag, ja undtagen ole og thor, men de er squ også så overdrevet kloge *GG*
Avatar billede olebole Juniormester
05. april 2001 - 17:45 #21
Hmmm...det har været en travl dag med få, små huller - så jeg har vist ikke rigtig fået tænkt, før jeg har skrevet...sorry.

hoejrup >> Det var egentlig ikke min mening at hænge dig ud for at gøre Skjoldby til idiot...jeg kender Jer begge som yderst venlige mennesker! ;)

Hehe...Du skal da vide, at du var et af mine kundskabsmæssige forbilleder, da jeg startede på Eksperten, Skjoldby. Det var faktisk dig, der fik mig igang med DHTML - med det, jeg vist engang kaldte \"...de senere så berømte, Skjoldby\'s lag.\". Det var en funktion til at vise og gemme lag, du viste mange af os - dengang. Tak for det! ;)
/mvh
Avatar billede skjoldby Nybegynder
05. april 2001 - 18:31 #22
Så lidt...
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