Avatar billede julle.p Nybegynder
13. februar 2007 - 13:20 Der er 7 kommentarer og
1 løsning

Popup med scrollbars.

Hejsa.
Jeg har et popup-vindue, men jeg vil gerne have, at man skal ikke køre op og ned (og ikke også fra side til side).

function popup(url,name,win_height,win_width) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
    window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
    }

---

<form name="formnavn" action="#" onsubmit="popup('Navn-på-vindue.asp','vindue','200','100')>

Dette virker meget fint, men som sagt vil jeg gerne ha en scrollbar som ruller op og ned.

Umiddelbart ville jeg tilføje scrollbars="+yes+" men jeg er ikke helt sikker. Jeg kan i hvert fald ikke få det til at virker.

Hvad gør jeg galt?
Avatar billede fennec Nybegynder
13. februar 2007 - 13:26 #1
Medmindre du vil have det med som en parameter skal det bare stå sådan:

window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon+",scrollbars=yes");
Avatar billede fennec Nybegynder
13. februar 2007 - 13:31 #2
Som parameter på funktionen bliver det til:

function popup(url,name,win_height,win_width,hasScroll) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon+",scrollbars="+ hasScroll);   
}

...
<form name="formnavn" action="#" onsubmit="popup('Navn-på-vindue.asp','vindue','200','100','yes')>
Avatar billede julle.p Nybegynder
13. februar 2007 - 14:01 #3
Virker ikke lige umiddelbart...
Avatar billede julle.p Nybegynder
13. februar 2007 - 14:21 #4
Ved du evt. hvorfor?
Avatar billede fennec Nybegynder
13. februar 2007 - 14:23 #5
Virker fint for mig:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function popup(url,name,win_height,win_width,hasScroll) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon+",scrollbars="+ hasScroll);   
}
//-->
</SCRIPT>
<input type="Button" value="Med scroll" onClick="popup('http://google.dk','vindue','200','100','yes');return false;">
<input type="Button" value="Uden scroll" onClick="popup('http://google.dk','vindue','200','100','no');return false;">
Avatar billede julle.p Nybegynder
13. februar 2007 - 15:14 #6
Tak. det virker nu :-D
Avatar billede fennec Nybegynder
13. februar 2007 - 15:20 #7
.o) <-- One Eyed Jack
Avatar billede roenving Novice
15. februar 2007 - 13:19 #8
-- bortset fra, at det generer mine programmør-øjne, når man udfører flere beregninger end nødvendigt og bruger hele skærmvinduet:

    var pos_horizon = (screen.availWidth-win_width)/2;
    var pos_vertical = (screen.availHeight-win_height)/2;
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