29. november 2000 - 21:04Der er
14 kommentarer og 1 løsning
Netscape, SSI og shtml
Jeg er i gang med at lave et site (http://www.selvet.dk), hvor jeg bruger Server Side Include og har navngivet htm-filerne med shtml-ekstention. Ellers kunne jeg ikke få serveren til at includere mine filer. Det virker fint i Microsoft Explorer - MEN NU OPDAGER JEG, AT DET IKKE VIRKER I NETSCAPE (VERS. 4.00). Hvordan kan dette problem løses?
Virker det ikke???? Server side includes bliver læst af serveren, og giver derfor kun almindeligt html tilbage - altså må det være noget i din html kode der ikke virker i ns4 (det virker fint i ns6).
Man kan se alt koden i NS 4.51 DK men man kan kun se den øverste del af web siden mens man i NS 6.0 kan se hele siden så det må være noget af dine HTML koder som NS 4. ikke kan klare.
JA - der er et eller andet html NS 4.51 ikke forstår (og ses siden i Opera er der også noget galt - så er alt under menuen rykket et stykke til højre).
Jeg så i din html, at der efter menu tabellen kommer denne linie:
<!--VBSkript#txt2#2#&2#--> </FONT>
...jeg kan ikke se at der er en \'start\' tag til denne font ?!
Jeg påstår ikke at det er årsagen, men der skal ikke mange \'småfejl\' til før en side vises forskelligt i forskellige browsere...
Hvis jeg tester Netscape 4.00 off line på en shtml-fil får jeg et pop up-vindue, som meddeler mig, at dokumentet er et \"iexplorer-dokument\", hvorefter Explorer åbnes med dokumentet.
lthrane >> Det skal du ikke tage dig af - der er såmend så mange der tager fejl af det! (o:
axkris >> Det er da klart at browseren ikke inkluderer noget, når du kalder filen for htm i stedet for shtml. Shtml er server parsed, og vil blive læst af serveren, hvor htm kun bliver læst af browseren - hvilken jo ikke ved at <!--# betyder at det er noget der skal tages højde for.
Mit (kvalificerede) gæt er, at der er noget rivende galt i opbygningen af siden.
axkris >> som svar på dit sidste indlæg kan jeg blot kommentere, at du IKKE skal sætte hverken ie eller ns til at vise .shtml filer - filerne skal ikke have nogen afhængigheder til nogle browsere. De er Server side filer!!! Det er serveren der tager sig af dem!!!
Hvis det er et problem, så opbyg først din side i almindelig html, og derefter så ændre du det til shtml og putter de ting ind der skal - på denne måde kan du også teste om din side virker korrekt i ns.
Som jeg skrev: Jeg har prøvet at omdøbe default.shtml til test.htm, og så viser Netscape 4.00 siden OK - men includerer IKKE mine SSI-filer! Jeg forstår godt, hvorfor SSI-filerne ikke vises, men tager det som udtryk for, at fejlen IKKE skal søges i htm-kodningen.
100 points til raivo! Det VAR i det includerede script, at fejlen lå! I stedet for </TABLE> stod der <TABLE>, og så skal det vel gå galt? Lige til en kvajebajer. Nu står siden igen, som den skal, i Netscape 4.00. Tak for inspirationen! PS. Hvordan overfører jeg dine points, når du kun har angivet dit indlæg som kommentar? Mvh. Axkris.
Hermed et styk svar - send kvajebajeren denne vej (o:
//Thomas
Synes godt om
Ny brugerNybegynder
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.