Avatar billede matr Nybegynder
04. april 2001 - 19:30 Der er 3 kommentarer og
3 løsninger

Hjælp jeg kan ikke finde fejlen i koden!!!

Hej

Dette er min kode til et popupvindue, jeg har lavet det på builder.dk men det virker ikke:

<head>
<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((screen.width-h-10)/2);
    topPos = Math.round((screen.height-w-29)/2);
  } else {    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, \'send_sms\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
}
// -->
</script>
</head>
<body>
<a href=\"java script:PopWin(\'sms.html\',145,380);\"><h1>Klik her for at sende en sms!</h1></a></body>


Hvad er der galt?

Håber en har tid, på forhånd tak.

MATR
Avatar billede rfogh Nybegynder
04. april 2001 - 19:38 #1
popupWin = window.open(url, \'send_sms\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
}

<a href=\"java script:PopWin(\'sms.html\',145,380);\">

Sammelign de to... Det ser ud som om, at du mangler et par parametre (top og left positions)

Prøv med:
<a href=\"java script:PopWin(\'sms.html\',145,380,100,100);\">

Se om det virker :o)
Avatar billede hoejrup Nybegynder
04. april 2001 - 19:48 #2
popupWin = window.open(url, \'send_sms\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos\')

/per
Avatar billede matr Nybegynder
04. april 2001 - 19:54 #3
hvad mener du Per?
Avatar billede jakoba Nybegynder
04. april 2001 - 20:11 #4
<head>
<script language=\"JavaScript\"> <!--

var popupWin = null;  // erklæres udenfor funktionen så du kan bruge
                        // den sidenhen. (eg: popupWin.close())

function popWin(url,h,w) {
  var ww = 480; wh = 340;  // de to variable bruger du ikke ???
  var leftPos = 50;
  var topPos = 50;    // leftPos og topPos bør aldrig vær null.
  if (top.screen){
    if (screen.width){
      leftPos = Math.round((screen.width-h-10)/2);
      topPos = Math.round((screen.height-w-29)/2);
    } else {    leftPos = 50
      topPos = 50
    }
  };
  if (navigator.appName!=\"Netscape\") {
    var pos = \",left=\"+leftPos+\",top=\"+topPos
  } else {
    var pos = \",screenX=\"+leftPos+\",screenY=\"+topPos
  };
  popupWin = window.open(url, \'send_sms\', \'height=\'+h+\',width=\'+w+top );
  popupWin.focus();  // i tilfælde af vinduer blev åbnet tidligere og
                      // ligger bagved.
};

// --> </script>
osv
osv

mvh JakobA
Avatar billede hoejrup Nybegynder
04. april 2001 - 20:16 #5
Jeg kan godt skive det hele igen incl. den linie jeg har rettet for dig.

<head>
<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((screen.width-h-10)/2);
    topPos = Math.round((screen.height-w-29)/2);
  } else {    leftPos = 50
    topPos = 50
  }
}
popupWin = window.open(url,\'send_sms\',\'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos\')
}
// -->
</script>
</head>
<body>
<a href=\"java script:PopWin(\'sms.html\',145,380);\"><h1>Klik her for at sende en sms!</h1></a></body>


/per
Avatar billede matr Nybegynder
04. april 2001 - 20:34 #6
tak
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