Avatar billede snigeren Nybegynder
03. marts 2007 - 12:14 Der er 6 kommentarer og
1 løsning

scrollbars yes / no

Jeg fik tidligere hjælp af keysersoze: http://www.eksperten.dk/spm/758952

Der var lige en lille ting jeg havde overset. I følgende script bliver scrollbars sat til =no. Problemet her er at det ene af de to links skal have scrollbars og det andet skal ikke.

<script LANGUAGE="JavaScript">
function launchwin(winurl,winname,winfeatures)
{
    window.open(winurl,winname,winfeatures);
}

function launchCenter(url, name, height, width) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;

    //add features:
    str += ",toolbar=no";
    str += ",location=no";
    str += ",status=yes";
    str += ",menubar=no";
    str += ",scrollbars=no";
    str += ",resizable=no";
   
    //center window on screen:
 
  if (window.screen) {
    var ah = screen.availHeight - 60;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;

  }
  return window.open(url, name, str);
}
</script>


Script på selve linket ser således ud:

<a href="#" onClick="launchCenter('http://www.side1.dk,'side1navn', 520, 790); launchCenter('http://www.nyheder.dk','newspop', 560, 700);"><img src="gfx/home/uk.gif" width="238" height="99" border="0"></a>


håber nogen kan hjælpe mig =)
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 12:21 #1
<script LANGUAGE="JavaScript">
function launchwin(winurl,winname,winfeatures)
{
    window.open(winurl,winname,winfeatures);
}

function launchCenter(url, name, height, width, scroll) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;

    //add features:
    str += ",toolbar=no";
    str += ",location=no";
    str += ",status=yes";
    str += ",menubar=no";
    str += ",scrollbars='+scroll+'";
    str += ",resizable=no";
   
    //center window on screen:
 
  if (window.screen) {
    var ah = screen.availHeight - 60;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;

  }
  return window.open(url, name, str);
}
</script>

----------------

<a href="#" onClick="launchCenter('http://www.side1.dk,'side1navn', 520, 790, yes); launchCenter('http://www.nyheder.dk','newspop', 560, 700);"><img src="gfx/home/uk.gif" width="238" height="99" border="0"></a>


mener det burde virke.

er ikke så meget inde i dette snask

    //add features:
    str += ",toolbar=no";
    str += ",location=no";
    str += ",status=yes";
    str += ",menubar=no";
    str += ",scrollbars=no";
    str += ",resizable=no";
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 12:25 #2
kan se du også har en fejl i dit link:

<a href="#" onClick="launchCenter('http://www.side1.dk,'side1navn', 520, 790, yes); launchCenter('http://www.nyheder.dk','newspop', 560, 700);">

=
<a href="#" onClick="launchCenter('http://www.side1.dk','side1navn', 520, 790, yes); launchCenter('http://www.nyheder.dk','newspop', 560, 700);">

når du skal have scroll på, sætter du bare yes bagerst, som jeg har gjort, og når du ikke skal, selvfølgelig no. :)
Avatar billede snigeren Nybegynder
03. marts 2007 - 14:17 #3
uhm jeg får bare error on page når jeg har sat dit script ind... og har rettet fejlen du henleder til.

Har man defineret scroll når den står her?: str += ",scrollbars='+scroll+'";
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 18:04 #4
Yeps, så henter den (url, name, height, width, scroll) herfra. :)

men tester det lige, 2 secs.
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 18:09 #5
<html>
<head>
  <script LANGUAGE="JavaScript">
  function launchwin(winurl,winname,winfeatures)
  {
      window.open(winurl,winname,winfeatures);
  }

  function launchCenter(url, name, height, width, S) {
    var str = "height=" + height + ",innerHeight=" + height;
    str += ",width=" + width + ",innerWidth=" + width;
    str += ",scrollbars=" + S;

      //add features:
      str += ",toolbar=no";
      str += ",location=no";
      str += ",status=yes";
      str += ",menubar=no";
      str += ",resizable=no";

      //center window on screen:

    if (window.screen) {
      var ah = screen.availHeight - 60;
      var aw = screen.availWidth - 10;

      var xc = (aw - width) / 2;
      var yc = (ah - height) / 2;

      str += ",left=" + xc + ",screenX=" + xc;
      str += ",top=" + yc + ",screenY=" + yc;

    }
    return window.open(url, name, str);
  }
</script>
</head>
<body>

<a href="#" onClick="launchCenter('http://www.side1.dk','side1navn', '520', '790', 'yes'); launchCenter('http://www.nyheder.dk','newspop', '560', '700', 'no');">test</a>

</body>
</html>

Det her virker, så må du selv lige rette lidt i det, så det passer med billederne i links osv osv. :)
Avatar billede snigeren Nybegynder
03. marts 2007 - 19:37 #6
det var godt nok lidt hårdt selv at skulle lave noget... =)  men det virker, fedt!
Mange tak for hjælpen!

de der '' du har sat omkring parametrene, de er vel ikke nødvendige men mere for at være på den sikre side ikke?
Avatar billede blackscorpion Nybegynder
03. marts 2007 - 20:14 #7
yup. :D

syntes ikke jeg kunne få dem til at virke uden, men igen, kan næste intet javascript. :P
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