Avatar billede kragekjaer Praktikant
27. september 2001 - 23:27 Der er 9 kommentarer og
2 løsninger

Ændre vinduestørrelse?

Jeg kalder denne funktion ved fx. ved et link jacascript:openWin(\'whatever.html\',23,23,23,23);

Hvis jeg så ved siden af har et link, som åbner et vindue med samme javascript, men vil den gang hav en anden størrelse på vinduet.

Kan det lade sig gøre??

Her er OpenWin.js:

var newWindow = null;
function openWin(link, width, height, x, y)
{
    if (newWindow == null || newWindow.closed)
    {
        if (navigator.appName.indexOf(\"Microsoft\") >= 0)
            Extras = \',left=\' + x + \',top=\' + y;
        else
            Extras = \',screenX=\' + x + \',screenY=\' + y;

          newWindow = window.open(link, \'\', \'toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,width=\' + width + \',height=\' + height + Extras);
    }   
    else
    {
        newWindow.location = link;
        newWindow.focus();
    }
    //return true;
}
Avatar billede nikolajdu Nybegynder
27. september 2001 - 23:29 #1
jacascript:openWin(\'whatever.html\',23,23,23,23);
jacascript:openWin(\'whatever.html\',44,44,23,23);
Avatar billede nikolajdu Nybegynder
27. september 2001 - 23:31 #2
Skulle nok være java script:openwin....

Ole - Denne gang var det ikke en stavefejl, men en copy/paste ting fra foroven!!!
Avatar billede nikolajdu Nybegynder
27. september 2001 - 23:32 #3
Er det fordi du vil have 2 vinduer på samme tid eller skal de åbne i samme vindue?
Avatar billede nikolajdu Nybegynder
27. september 2001 - 23:32 #4
det åbne
Avatar billede neuro Nybegynder
27. september 2001 - 23:32 #5
MyWindow.resizeTo(x,y);

det skulle kunne gøre det ;)
Avatar billede nikolajdu Nybegynder
27. september 2001 - 23:37 #6
Hvis du vil åbne 2 eller flere samtidige vinduer skal du angive et nyt navn for hver. Da du ikke i forvejen angiver noget navn har jeg indsat et ekstra parameter i din funktion.

<html>
<head>
    <title>Untitled</title>
   
    <script>
   
    var newWindow = null;
function openWin(link, navn, width, height, x, y)
{
    if (newWindow == null || newWindow.closed)
    {
        if (navigator.appName.indexOf(\"Microsoft\") >= 0)
            Extras = \',left=\' + x + \',top=\' + y;
        else
            Extras = \',screenX=\' + x + \',screenY=\' + y;

          newWindow = window.open(link, navn , \'toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,width=\' + width + \',height=\' + height + Extras);
    }   
    else
    {
        newWindow.location = link;
        newWindow.focus();
    }
    //return true;
}
   
    </script>
</head>

<body>
<a href=\"java script:openWin(\'whatever.html\',\'navn1\',23,23,23,23);\">klik 1</a>

<a href=\"java script:openWin(\'whatever.html\',\'navn2\',200,60,23,23);\">klik 1</a>

</body>
</html>

Hvis du har flere kald med \"navn1\" vil de åbne i vinduet \"navn1\" - Altså samme vindue. Vil du åbne nyt vindue, så giver du bare et nyt navn.

/Nikolaj
Avatar billede kragekjaer Praktikant
27. september 2001 - 23:39 #7
nejnej, hvis I kigger i scriptet tjekker den om vinduet allerede er åbent, hvis det er det, kan jeg ikke finde ud af at ændre størrelsen....ved tryk på et andet link til det selv samme script!
Avatar billede kragekjaer Praktikant
27. september 2001 - 23:41 #8
Nicolajdo, du var inde på min side tidligere:

www.bergsoe2.dk

arbejde, cases, vælg en case, der vil da komme en rækken billeder. tag fx. casen Ferrosan, ved billede 2 passer det, men ikke ved billede fx. 4
Avatar billede nikolajdu Nybegynder
27. september 2001 - 23:42 #9
Så har neuro ret.

else
    {
newWindow.resizeTo(height,width)
        newWindow.location = link;
        newWindow.focus();
    }


Du skal stadigt ha´ ændret de navne Height og width i din funktion - det går galt...
Avatar billede kragekjaer Praktikant
27. september 2001 - 23:49 #10
Tak skal I have, det virker perfekt
Avatar billede neuro Nybegynder
28. september 2001 - 17:40 #11
cool :)
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