Avatar billede Slettet bruger
15. januar 2003 - 09:20 Der er 4 kommentarer og
1 løsning

Hvorfor validere w3c ikke ilayer med iframe?

Hejsa..

Jeg har lavet en valid side med denne iframe

<iframe name="I" src="functions/show.php"
    width="100%" height="98%"
    frameborder="0"
    scrolling="auto">
</iframe>

Det hele virker fint fint! Men så kom jeg til at tænke på ilayer som man skulle bruge for at være mere kompetibel med div. browsere, så jeg søge lidt rundt på E og kom frem til at det skulle laves således:

<iframe name="I" src="functions/show.php"
    width="100%" height="98%"
    frameborder="0"
    scrolling="auto">

<ilayer name="I" src="functions/show.php"
    width="100%" height="98%"
    frameborder="0"
    scrolling="auto">
</ilayer>
</iframe>

Men så brokker W3C sig over det hele?

Line 48, column 13: there is no attribute "NAME" (explain...).
  <ilayer name="I" src="functions/show.php"
              ^
Line 48, column 21: there is no attribute "SRC" (explain...).
  <ilayer name="I" src="functions/show.php"
                      ^
Line 49, column 7: there is no attribute "WIDTH" (explain...).
  width="100%" height="98%"
        ^
Line 49, column 21: there is no attribute "HEIGHT" (explain...).
  width="100%" height="98%"
                      ^
Line 50, column 13: there is no attribute "FRAMEBORDER" (explain...).
  frameborder="0"
              ^
Line 51, column 11: there is no attribute "SCROLLING" (explain...).
  scrolling="auto">
            ^
Line 51, column 17: element "ILAYER" undefined (explain...).
  scrolling="auto">
                  ^

Linjer er:

48: <ilayer name="I" src="functions/show.php"
49:     width="100%" height="98%"
50:     frameborder="0"
51:     scrolling="auto">
52: </ilayer>
Avatar billede nikolajdu Nybegynder
15. januar 2003 - 09:38 #1
Det er ganske simpelt. Ilayer blev opfundet af og brugt i Netscape 4.x - Det har aldrig været en standard, men altså en nødvendighed hvis tingene også skal funke i NS 4.x. Fra NS 6 gik Netscape over til det der rént faktisk er standard - Nemlig <iframe>

Brug valideringen som værende vejledende - Vil du validere 100% så kan du ikke skrive til NS 4 og ej helelr bruge teknologier som f.eks Flash.

/Nikolaj
Avatar billede Slettet bruger
15. januar 2003 - 09:42 #2
Ok...

Eh.. Jeg lavede mærke til problem da en af mine venner åbne siden i mozilla. Den kunne ikke se en skid nemlig, kun det som ikke var i iframen.

Men, sådan set siger du, at der er ikke noget at gøre? med mindre man vil have "ikke valideret" kode?

Ville man kunne løse problem via en DIV med scrolling?
Avatar billede nikolajdu Nybegynder
15. januar 2003 - 10:04 #3
Du vil muligvis kunne løse problemet med en avanceret scroller, men det vil være vældigt svært at få noget avanceret til netscape 4.x valideret og så er der halen med flash og andre sager der slet ikke kan valideres.
Avatar billede Slettet bruger
15. januar 2003 - 10:05 #4
Hmm.. Ok..

Du skal ha tak! :)
Avatar billede nikolajdu Nybegynder
15. januar 2003 - 10:05 #5
No problemos :))
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