Avatar billede sjh Nybegynder
20. december 2004 - 09:46 Der er 6 kommentarer og
1 løsning

Doctype og clientHeight som ikke virker

Jeg har problemer med at få document.body.clientHeight til at virke når der står (http://www.w3.org/TR/html4/loose.dtd)

men hvorfor??

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>Nyt Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  </head>
  <body>
    <div id="PB" style="width:100px;background-color:White;border-style:inset;
      border-width:2px;font-family:serif;font-size:12px;position:absolute;
      left:expression(parseInt(document.body.clientWidth/2-PB.offsetWidth/2));
      top:expression(parseInt(document.body.clientHeight/2-PB.offsetHeight/2));">
      <div style="width:30px;background-color:LightSteelBlue;">&nbsp;</div>
    </div>
  </body>
</html>
Avatar billede roenving Novice
20. december 2004 - 09:52 #1
Men det er vel også kun IE, som forstår dine expressions ?-)
Avatar billede sjh Nybegynder
20. december 2004 - 09:54 #2
måske men .clientHeight virker godt nok..
Avatar billede sjh Nybegynder
20. december 2004 - 09:56 #3
og en anden ting.. det skal bare virke i IE 5 eller 6
Avatar billede sjh Nybegynder
20. december 2004 - 10:07 #4
hvis man køre den her så er clientHeight nul (0) ??


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>Nyt Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  </head>
  <body>
    <script type="text/javascript">
      // clientHeight er nul (0)
      alert('clientWidth ' + document.body.clientWidth);
      alert('clientHeight ' + document.body.clientHeight);
    </script>
  </body>
</html>
Avatar billede sjh Nybegynder
20. december 2004 - 11:14 #5
skal bare bruge den her:
document.documentElement.clientHeight
Avatar billede thomas_yde Nybegynder
20. december 2004 - 11:15 #6
og i mozilla: self.innerWidth
Avatar billede sjh Nybegynder
20. december 2004 - 11:18 #7
okææ men det skal bruges til en web editor.. som bare skal virke i IE5 eller nyer :D
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