Avatar billede pelkjaer Nybegynder
04. december 2001 - 12:26 Der er 29 kommentarer og
2 løsninger

HTML 4.0

Jeg har 3 spørgsmål.

Jeg må ikke skrive \"OnResize\" (siger w3\'s validator) - hvad skriver jeg istedet?


Jeg har brug for at navngive et par af mine billeder (name=\"scrbarwelpic\"), men det må jeg tilsynladende heller ikke :(
Alternativer??


Jeg må heller ikke bruge attributen \"HEIGHT\" på mine tabeller..Hvad skal jeg så bruge - css?? (skal virke i NS 4, NS 6, Opera 5+, IE4+)

/pelkjaer


Avatar billede nute Nybegynder
04. december 2001 - 12:29 #1
1) hvor skriver du \'onresize\' ? hvis du gjør det i <body> tagget, så er det ikke lov
2) angi dine bilder med \'id\' ikek \'name\'
3) du kan ikke angi høyden på tabeller. høyden er relativ i forhold til innholdet i dem...
Avatar billede nikolajdu Nybegynder
04. december 2001 - 12:32 #2
Name er på vej ud. Brug ID istedet og alligevel anbefales det at bruge begge et stykke tid for at bibeholde kombatibiliteten bagud.

Height burde virke i ovenstående.

OnResize kan muligvis være fordi de nu anbefaler at skrive alle eventhandlere med lowercase onresize - onclick - onsubmit.
Avatar billede pelkjaer Nybegynder
04. december 2001 - 12:33 #3
nute>>
1) Hvordan skal denne så laves istedet:
onResize=\"MM_callJS(\'location.reload()\')\" ?

2)Altså id=\"scrbarwelpic\" ?

3)Hvordan laves så følgende \"effekt\" med at centere en tabel totalt ?

<table width=\"750\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\" align=\"center\">
  <tr>
    <td>
      <table width=\"750\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
Avatar billede nute Nybegynder
04. december 2001 - 12:35 #5
nikolajdu >> \"Height burde virke i ovenstående\"...nei...grunn: http://www.w3.org/TR/html4/struct/tables.html#h-11.2.1

\"OnResize kan muligvis være fordi de nu anbefaler at skrive alle eventhandlere med lowercase onresize\"...sant nok, men det er stadig ikke lov å legge den på <body> tagget

/nute

Avatar billede jakoba Nybegynder
04. december 2001 - 12:39 #6
Du kan evt gemme binduets bredde og højde i variabler og lave et polle-script:
<script>
var hoj = 0;
var bred = 0; // sættes onload.
function pollResize()
    var nuHoj = window.innerWidth || document.body.clientWidth;
    var nuBred = window.innerHeight || document.body.clientHeight;
    if ( ( Math.abs(nuHoj-hoj) + Math.abs(nuBred-bred)) > 15 )
        self.location.reload(false);
}; //end pollResize()
setInterval( \"pollResize()\", 100 );
</script>

name= er forsvundet, brug id= istedet

ja du skal bruge css (og såvidt jeg har fundet ud af vil style=\"height:xxx;\" for det første ikke dække behovet (næsten umuligt at lave så det er relativt til vinduets højde), og for det andet ikke virke (mange browsere ignorerer det)

min \"løsning\" er at sige at html 4 ikke er \'voksen\' endnu. og ikke kræve mine sider 100% skal overholde den.

mvh JakobA
Avatar billede nikolajdu Nybegynder
04. december 2001 - 12:40 #7
Nute - ok ok.

Heigth er en tanketorsk.

onresize - Nej du har fuldstændigt ret i at det ikke må sidde på <body>

Og du har ganske ret i hvis du tænker at jeg kager rundt ligenu....
Avatar billede nute Nybegynder
04. december 2001 - 12:42 #8
nikolajdu >> :-)
Avatar billede pelkjaer Nybegynder
04. december 2001 - 12:47 #9
Alright.

1) Jeg skal ha\' min resize væk fra bodytagget.

2) Bruge id=\"\"

3) \"skide på at man ikke må bruge \"height\" - eller har I andre forslag en Jakobas`?
Har forrsten prøvet:

<table style..osv... virker i IE, men det er også det :(
Avatar billede pelkjaer Nybegynder
04. december 2001 - 12:48 #10
Og tak skal I ha\'
Avatar billede pelkjaer Nybegynder
04. december 2001 - 13:37 #11
id=\"\" virker sq\' da ikke i NS 4 :(
Avatar billede pelkjaer Nybegynder
04. december 2001 - 13:38 #12
Kan man lave et script der udskifter id= med name= hvis det er NS 4 der er brwoseren?
Avatar billede nute Nybegynder
04. december 2001 - 13:40 #13
sett på både id og name, og så validerer du transitional og ikke strict...

Avatar billede pelkjaer Nybegynder
04. december 2001 - 13:41 #14
Ahh...vidste jeg ikke :-)

Tak.
Avatar billede pelkjaer Nybegynder
04. december 2001 - 13:47 #15
Hmm..hvorfor får jeg så denne fejl nu:

... f\" width=\"15\" height=\"152\" id=\"scrbarwelpic\" name=\"scrbarwelpic\" borde ...
                                                        ^
Error: there is no attribute \"NAME\" for this element (in this HTML version)

Avatar billede nikolajdu Nybegynder
04. december 2001 - 13:56 #16
Fordi du stadigt har name med, men du har den jo med for de browseres skyld der ikke forstår ID.
Avatar billede nute Nybegynder
04. december 2001 - 13:58 #17
validerer du ikke transitional ??
Avatar billede pelkjaer Nybegynder
04. december 2001 - 13:59 #18
Skulle jeg mene

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"
    \"http://www.w3.org/TR/REC-html40/loose.dtd\">

:-)
Avatar billede pelkjaer Nybegynder
04. december 2001 - 14:00 #19
nikolaj>>Er du sikker? Hvad er så meningen med \"Transitional\" ?
Avatar billede nute Nybegynder
04. december 2001 - 14:07 #20
pelkjaer >> jeg kan også se at du har en hel del andre \"bugs\" i din kode...du har en mix av XHTML 1.0 og HMTL 4...tsk tsk... ;-)
Avatar billede pelkjaer Nybegynder
04. december 2001 - 14:14 #21
nute>>Det var sq\' da ikke så godt *G*

Hvad fx.? W3 siger kun at name=, og height på min tabel er eneste problemer..
Avatar billede nute Nybegynder
04. december 2001 - 14:17 #22
du avslutter endel av dine tags med />... dette er en XHTML/XML standard, ikke en HTML standard...
Avatar billede pelkjaer Nybegynder
04. december 2001 - 14:24 #23
Det gør jeg da ikke....Hvor præcist ser du det?

Adressen er http://demenskonsulent.dk/x/tryout.htm
Avatar billede nute Nybegynder
04. december 2001 - 14:30 #24
hmmm....merklich...jeg kikket forbi validatoren, og den mente det var noen...men jeg kan ikke se noe nå...kanskje det spøker ??

:-|
Avatar billede pelkjaer Nybegynder
04. december 2001 - 14:34 #25
Perhaps =oD

Jeg har ihvert fald ikke indsat noget XHTML..

Tilbage til id= og name= - er det umuligt at validere som Nikolaj siger?
Avatar billede nute Nybegynder
04. december 2001 - 14:38 #26
du er nok nødt til å akseptere at den ikke kan valideres...
Avatar billede pelkjaer Nybegynder
04. december 2001 - 14:39 #27
Skod manner *G*

Er nemlig første side jeg forøger at validere..
Avatar billede nute Nybegynder
04. december 2001 - 14:43 #28
så vidt jeg husker, så er det kun NS4.x som benytter \'name\', så du har to muligheter
1) hvis du skal ha DHTML til å fungere i NS4.x, så skal du benytte name (og dermed ikke bry deg med at validatoren sier du ikke skal bruke det)
2) utelukke NS4.x fra dine DHTML scriopts og fjerne alle \'name\' attributter...
Avatar billede pelkjaer Nybegynder
04. december 2001 - 14:47 #29
Så vælger jeg helt klart at ta NS 4 med, da det er den browser der var sværest at optimere siden til.

Men en dygtig javascripter må vel kunne lave et eller andet smart...
Avatar billede nute Nybegynder
04. december 2001 - 14:50 #30
man skal bare vite en ting eller to, så er det ikke umulig å lage siden til NS4 ;)
Avatar billede pelkjaer Nybegynder
04. december 2001 - 14:57 #31
Siden virker skam i NS 4.7 nu..og i NS 6, Opera 5.12+ og IE 4+
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