/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
størrelse på lag i ie og ns
Fra : Lars Hansen


Dato : 25-05-02 19:08

jeg skal finde størelsen på et lag og bruger følgende kode:

<html>
<head>
<title>[Ingen titel]</title>
<meta http-equiv="Content-type" content="text/html;
charset=iso-8859-1" />
<meta name="Generator" content="Stone's WebWriter 3" />
<style type="text/css">
#demo {
   visibility:visible;
   position:absolute;
   left:92px;
   top:53px;
   background-color:#000000;
   height:520px;
   width:537px;
   overflow:hidden   ;
}
</style>
<script language="javascript" type="text/javascript">
<!--
   if (document.layers)
   {ns = 1; ie = 0;}
   else if (document.all)
   {ns = 0; ie = 1;}
   else   
   {ns = 0; ie = 0;}
   var hojd = 0;
   var bred = 0;

   function skaermstorrelse() /* finder browservinduets størrelse
størelse */
   {
   if (ie)
   {
      hojd = document.body.clientHeight;
      bred = document.body.clientWidth;
   }
   else
   {
      hojd = window.innerHeight;
      bred = window.innerWidth;
   }
   }

   function lagstorrelse()
   {
      skaermstorrelse();
      if (ie)
      {
      Lag = demo.style;
      Lag.w = Lag.pixelWidth;
      alert(Lag.w);
      }
      else
      {
      Lag = document.demo;
      Lag.w = demo.clip.width;
      alert(Lag.w);
      }
   }
-->
</script>

</head>
<body onload="lagstorrelse()">

<div id="demo"></div>

<a href="javascript:lagstorrelse()">Test</a>

</body>
</html>

Men det virker ikke efter hensigten, hvad gør jeg galt???

mvh Lars

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Henrik Lynggaard (25-05-2002)
Kommentar
Fra : Henrik Lynggaard


Dato : 25-05-02 19:58

hejsa

uden at have testet det, hvad så med noget i retning af:
var demo = document.getElementById("demo");

alert("bredde:" + document.defaultView.getComputedStyle(demo,
').getPropertyValue("width"));


Lars Hansen wrote:
> jeg skal finde størelsen på et lag og bruger følgende kode:
>
> <html>
> <head>
> <title>[Ingen titel]</title>
> <meta http-equiv="Content-type" content="text/html;
> charset=iso-8859-1" />
> <meta name="Generator" content="Stone's WebWriter 3" />
> <style type="text/css">
> #demo {
>    visibility:visible;
>    position:absolute;
>    left:92px;
>    top:53px;
>    background-color:#000000;
>    height:520px;
>    width:537px;
>    overflow:hidden   ;
> }
> </style>
> <script language="javascript" type="text/javascript">
> <!--
>    if (document.layers)
>    {ns = 1; ie = 0;}
>    else if (document.all)
>    {ns = 0; ie = 1;}
>    else   
>    {ns = 0; ie = 0;}
>    var hojd = 0;
>    var bred = 0;
>
>    function skaermstorrelse() /* finder browservinduets størrelse
> størelse */
>    {
>    if (ie)
>    {
>       hojd = document.body.clientHeight;
>       bred = document.body.clientWidth;
>    }
>    else
>    {
>       hojd = window.innerHeight;
>       bred = window.innerWidth;
>    }
>    }
>
>    function lagstorrelse()
>    {
>       skaermstorrelse();
>       if (ie)
>       {
>       Lag = demo.style;
>       Lag.w = Lag.pixelWidth;
>       alert(Lag.w);
>       }
>       else
>       {
>       Lag = document.demo;
>       Lag.w = demo.clip.width;
>       alert(Lag.w);
>       }
>    }
> -->
> </script>
>
> </head>
> <body onload="lagstorrelse()">
>
> <div id="demo"></div>
>
> <a href="javascript:lagstorrelse()">Test</a>
>
> </body>
> </html>
>
> Men det virker ikke efter hensigten, hvad gør jeg galt???
>
> mvh Lars
>


Lars Hansen (25-05-2002)
Kommentar
Fra : Lars Hansen


Dato : 25-05-02 23:12





Henrik Lynggaard wrote in dk.edb.internet.webdesign.clientside:
> hejsa
>
> uden at have testet det, hvad så med noget i retning af:
> var demo = document.getElementById("demo");
>
> alert("bredde:" + document.defaultView.getComputedStyle(demo,
> ').getPropertyValue("width"));
>

Jeg kunne ikke lige umidelbart få det til at virke... ie vil slet
ikke kendes ved defaultView

mvh Lars



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Henrik Lynggaard (25-05-2002)
Kommentar
Fra : Henrik Lynggaard


Dato : 25-05-02 23:43

Hejsa

Det må være fordi IE ikke understøtter nok at DOM 2 til at det virker.

Jeg har eksemplet herfra (i tilfæde af at jeg skulle have citeret forkert)

http://www.mozilla.org/docs/dom/domref/examples7.html#998756

mvh
Henrik



Lars Hansen wrote:
> Henrik Lynggaard wrote in dk.edb.internet.webdesign.clientside:
>
>>hejsa
>>
>>uden at have testet det, hvad så med noget i retning af:
>>var demo = document.getElementById("demo");
>>
>>alert("bredde:" + document.defaultView.getComputedStyle(demo,
>>').getPropertyValue("width"));
>>
>
>
> Jeg kunne ikke lige umidelbart få det til at virke... ie vil slet
> ikke kendes ved defaultView
>
> mvh Lars
>
>
>


Lars Hansen (26-05-2002)
Kommentar
Fra : Lars Hansen


Dato : 26-05-02 08:49


jammen hvad gør man så i IE?

mvh Lars

>
> Det må være fordi IE ikke understøtter nok at DOM 2 til at det virker.
>
> Jeg har eksemplet herfra (i tilfæde af at jeg skulle have citeret forkert)
>
> http://www.mozilla.org/docs/dom/domref/examples7.html#998756


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste