Avatar billede gl_nok Nybegynder
08. juli 2002 - 21:58 Der er 10 kommentarer og
1 løsning

hvorfor virker det ikke

Jeg havde lidt probs med at få et javascript og php til at arbejde sammen. Nu har jeg så fundet ud af at problemet er javascript som helhed. Hvis jeg kører udnerstående i min MSIE ser jeg ike en disse
<script language=\"JavaScript\">

function visinfo(){
  if (document.layers) {
      width = window.innerWidth-16;
      height = window.innerHeight-16;
  }
  else if (document.all || document.getElementById) {
      width = document.body.clientWidth-16;
      height = document.body.clientHeight-16;
  }

alert (\'Information om dit browservindue:\');
alert (width+\' pixels bred\');
alert (height+\' pixels høj\');
}

</script>

nogen ide til hvorfor ?
Avatar billede jespernaur Nybegynder
08. juli 2002 - 22:00 #1
Du har erklæret en funktion visinfo, du får den aldrig kaldt
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 22:09 #2
Hvor sætter du det ind henne af???

Som jeg skrev i dit andet spørgsmål så defineres width/height i IE først EFTER at body er blevet loadet.

/Nikolaj
Avatar billede jakoba Nybegynder
08. juli 2002 - 22:11 #3
i IE  skulle den virke forudsat du ikke kalder funktionen før <body kommandoen er blevet indlæst.
I netscape 6 og 7 samt Opera duer den ikke
Avatar billede jakoba Nybegynder
08. juli 2002 - 22:14 #4
function visinfo(){
  if (window.innerWidth) { // netscape, opera, konquere, andre
      width = window.innerWidth-16;
      height = window.innerHeight-16;
  }
  else { // vist kun IE
      if ( ! document.body ) {
          alert( "Vent med at kalde visinfo() indtil <body kommandoen er indlæst." );
          return;
      }
      width = document.body.clientWidth-16;
      height = document.body.clientHeight-16;
  }

  alert (\'Information om dit browservindue:\');
  alert (width+\' pixels bred\');
  alert (height+\' pixels høj\');
}
Avatar billede bumle90 Nybegynder
08. juli 2002 - 22:16 #5
kan du overhoevedet få det der til at køre??
Det er spækket med fejl jo :)
Avatar billede gl_nok Nybegynder
08. juli 2002 - 22:20 #6
oki prøvede med den anden så her er hele siden

<html>
<head>
</head>
<body>
<script language=\"JavaScript\">

function visinfo(){
  if (window.innerWidth) { // netscape, opera, konquere, andre
      width = window.innerWidth-16;
      height = window.innerHeight-16;
  }
  else { // vist kun IE
      if ( ! document.body ) {
          alert( "Vent med at kalde visinfo() indtil <body kommandoen er indlæst." );
          return;
      }
      width = document.body.clientWidth-16;
      height = document.body.clientHeight-16;
  }

  alert (\'Information om dit browservindue:\');
  alert (width+\' pixels bred\');
  alert (height+\' pixels høj\');
}

</script>
</body>
</html>


men der sker stadig intet ?
Avatar billede jakoba Nybegynder
08. juli 2002 - 22:24 #7
som jespernaur sagde. du skal kalde funktionen. eller ligger den bare der.

<html>
<head>
</head>
<body>
<script language=\"JavaScript\">

function visinfo(){
  if (window.innerWidth) { // netscape, opera, konquere, andre
      width = window.innerWidth-16;
      height = window.innerHeight-16;
  }
  else { // vist kun IE
      if ( ! document.body ) {
          alert( "Vent med at kalde visinfo() indtil <body kommandoen er indlæst." );
          return;
      }
      width = document.body.clientWidth-16;
      height = document.body.clientHeight-16;
  }

  alert (\'Information om dit browservindue:\');
  alert (width+\' pixels bred\');
  alert (height+\' pixels høj\');
}

visinfo();  // kald funktionen så den bliver udført.

</script>
</body>
</html>
Avatar billede gl_nok Nybegynder
08. juli 2002 - 22:33 #8
jeg lige prøvet med den og får stadigt intet at se ??

for at forudse spøgs kører jeg med en MSIE 60  mit domæne ligger på en Apache server på en Debian linux maskine

i må meget geren tjekke af på
http://www.theicecube.dk/wig.html om det vriker for jer
Avatar billede nikolajdu Nybegynder
08. juli 2002 - 22:38 #9
filen findes ikke....
Avatar billede gl_nok Nybegynder
08. juli 2002 - 22:52 #10
Avatar billede jespernaur Nybegynder
09. juli 2002 - 03:51 #11
Problemet er, at du unødigt 'escaper' gåseøjne og apostrof i hhv

<script language=\"JavaScript\">

og i

alert (\'Information om dit browservindue:\');

etc.

Prøv følgende:

<html>
<head>
</head>
<body>

<script language="JavaScript">

function visinfo(){

  if (window.innerWidth) { // netscape, opera, konquere, andre
      width = window.innerWidth-16;
      height = window.innerHeight-16;
  }
  else { // vist kun IE
      if ( ! document.body ) {
          alert( "Vent med at kalde visinfo() indtil <body kommandoen er indlæst." );
          return;
      }
      width = document.body.clientWidth-16;
      height = document.body.clientHeight-16;
  }

  alert ('Information om dit browservindue:' + width + ' pixels bred ' + height + ' pixels høj');
}

visinfo();  // kald funktionen så den bliver udført.

</script>
</body>
</html>

Mvh
Jesper Naur
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