webForumDet fria alternativet

Varför fungerar inte mitt vackra (och stulna) javascript i XHTML 1.0?

10 svar · 357 visningar · startad av sabbacus

sabbacusMedlem sedan juli 2002630 inlägg
#1

Tjipp.
Jag har plockat scrollern på
http://www.academicwork.se/
och tänkt köra in den på en xhtml 1.0 strict-sida. Jag har strippat den ursprungliga koden på alla fula element och slängt in allt som sig bör i CSS- och JS-filer. Sidan går igenom W3s xhtml 1.0 strict-validator. Så långt så bra. Men nu börjar det roliga:

  • Scrollern fungerar jättebäst i IE6 i strict-läge
  • Scrollern vägrar fungera i Firebird 0.6 i xhtml 1 strict/transitional-läge
  • Scrollern fungerar jättebäst i Firebird 0.6 om man ändrar doctypen till <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  • Jag har inte ändrat någon som helt javascriptkod
  • Firebirds javascriptstolk släpper igenom javascriptkoden utan att klaga

Varför i hela friden fungerar scrollern inte i Firebird i strictläge?

Strictläge, fungerar ej (firebird)
http://home.vxu.se/mkand99/scroller/tmp2.html

html 4 transitional (fast med strict-htmlkoden), fungerande
http://home.vxu.se/mkand99/scroller/tmp3.html

Javascriptkod
http://home.vxu.se/mkand99/scroller/scroller.js

Stilmall
http://home.vxu.se/mkand99/scroller/tmp.css

Och frågan upprepad:
Varför fungerar inte scrollern i strictläget?

Hälsningar Magnus

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Redigerad.

:)

sabbacusMedlem sedan juli 2002630 inlägg
#3

Jaha, jag kan väl också redigera meddelandet då ;-)

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Det blev något strul. Glöm det tidigare inlägget ;)

:)

Peter SMedlem sedan dec. 20025 483 inlägg
#5

Uppenbarligen är det "doctypen" som förvränger din kod/layout. Du kanske får mixtra lite med HTML/XHTML-/CSS-koden och testa dig fram, eller så använder du en "doctype" som fungerar.

:)

sabbacusMedlem sedan juli 2002630 inlägg
#6

Det sura är att jag använt strict-doctypen på den site jag ska använda scrollern på. Om ja gmåste byta doctype för att få scrollern att fungera kan jag bli tvungen att skriva om ganska fett mycket kod.

RGBMedlem sedan dec. 1999419 inlägg
#7

DOM för HTML och XML ser inte likadan ut...

spangoMedlem sedan juni 20008 205 inlägg
#8

Ska inte XHTML ha en <?xml version="1.0" encoding="iso-8859-1"?>-grej?

sabbacusMedlem sedan juli 2002630 inlägg
#9


http://www.xhtml.nu/artiklar/xhtml_1_0/behover_man_xml_taggen.html
står bl.a följande:

I specifikationen för xhtml 1.0 står det <?xml?>-taggen visserligen inte är obligatorisk, men att W3C uppmanar alla att använda den...

Å andra sidan så vet vi nu att t.ex. MSIE6 går in i "bakåtkompatibel" mod om man har med <?xml?>-taggen, och att den går in i den modernare i "standard"-moden om man utelämnar <?xml?>-taggen...

Jag ska dock testa att slänga in den för att se vad som händer. Men gissningsvis kommer hela sidan att bryta ihop i IE...

sabbacusMedlem sedan juli 2002630 inlägg
#10

Nähäpp. Det funkade inte nu heller :-(((

sabbacusMedlem sedan juli 2002630 inlägg
#11

Jag kan vända lite på det hela och fråga så här istället:
Vet någon om det finns en liknande scroller som funkar i "alla nya" (IE5+, Gecko, KHTML-kompatibla) webbläsare och som klarar att köras i strict-läge?

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)