Avatar billede henrik Nybegynder
12. oktober 2000 - 19:56 Der er 10 kommentarer og
1 løsning

resizable=0 virker IKKE i IE?

Jeg skal bruge et popup vindue som ikke må kunne resizes da det vil ødelægge layoutet. Men når jeg tester nedenstående script, så virker det ikke i IE, men i Netscape. Hvad er der mon galt?


<script language=\"javascript\">

window.defaultStatus = \"\";
function openAWindow( pageToLoad, winName, width, height, center)
{                                   
    xposition=0; yposition=0;
    if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
        xposition = (screen.width - width) / 2;
        yposition = (screen.height - height) / 2;
    }
    args = \"width=\" + width + \",\"
    + \"height=\" + height + \",\"
    + \"location=0,\"
    + \"menubar=0,\"
    + \"resizable=0,\"
    + \"scrollbars=0,\"
    + \"status=1,\"
    + \"titlebar=0,\"
    + \"toolbar=0,\"
    + \"hotkeys=0,\"
    + \"screenx=\" + xposition + \",\"  //NN Only
    + \"screeny=\" + yposition + \",\"  //NN Only
    + \"left=\" + xposition + \",\"    //IE Only
    + \"top=\" + yposition;          //IE Only

    window.open( pageToLoad,winName,args );
}

</script>

.......
<A HREF=\"java script:openAWindow(\'index.html\',\'index\',771,496,1)\">START</a>
Avatar billede wermelin Nybegynder
12. oktober 2000 - 20:31 #1
prøv med:
+ \"resizable=no,\"
Avatar billede henrik Nybegynder
12. oktober 2000 - 20:36 #2
+ \"resizable=no,\"  virker heller ikke!
Avatar billede wermelin Nybegynder
12. oktober 2000 - 20:39 #3
Jamen så kan jeg foreslå dig dette istedet:
<a href=\"#\" onclick=\"window.open(\'index.html\',\'index\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=771,height=496\');\">
Avatar billede henrik Nybegynder
12. oktober 2000 - 21:19 #4
Virker desværre heller ikke!

Man kan ikke \"trække\" i vinduet, men man kan maximerer i \"firkanten oppe i højre hjørne\"...
Avatar billede halnet Nybegynder
12. oktober 2000 - 21:26 #5
hehe
\"noresize\" hedder det...

- Anders
Avatar billede halnet Nybegynder
12. oktober 2000 - 21:28 #6
sorry... så ikke spørgsmålet!!
Det burde nok være i JavaScript-kategorien!

- Anders
Avatar billede henrik Nybegynder
12. oktober 2000 - 21:42 #7
Du siger noget!
Avatar billede wermelin Nybegynder
12. oktober 2000 - 21:47 #8
Men rezisable betyder også kun at man ikke kan \"trække\" i vinduet!
Jeg mener ikke at man kan fjerne den øverste bjælke hvori minimering, maksimering og luk vindue knapperne sidder...
Avatar billede henrik Nybegynder
12. oktober 2000 - 21:52 #9
Men det virker i Netscape, så kan man vel på en eller anden måde få det til at virke i IE også?
Avatar billede geeeet Nybegynder
14. oktober 2000 - 18:00 #10
Du kan desværre ikke få det til at virke i ie...
Microsoft har af en eller anden grund gjort det muligt at maksimere vinduet lige meget hvad, og det kan der bare ikke gøres noget ved...

Man kan dog køre et lille hack...
Du skal på en onresize kalde en funktion som sætter vinduets højde og bredde til det du gerne vil....

Når så vinduet bliver maksimeret bliver det resizet til den gamle størrelse igen...

Finder lige et eksempel...

/Geeeet
Avatar billede geeeet Nybegynder
14. oktober 2000 - 18:03 #11
function CheckSize(){
  var maxW = 300; // Max bredde
  var maxH = 300; // Max højde

  var cWidth = document.all ? document.body.offsetWidth : window.innerWidth; // Nuværende bredde, efter resize
  var cHeight = document.all ? document.body.offsetHeight : window.innerHeight; // Nuværende højde

  if (cWidth>maxW || cHeight>maxH){
    window.resizeTo(maxW,maxH);
  }
}

window.onresize = CheckSize;

Tyvstjålet herfra:
http://www.eksperten.dk/spm/26854

/Geeeet
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