Avatar billede n-emy Nybegynder
07. december 2005 - 16:30 Der er 3 kommentarer og
1 løsning

Få scroll på en popup?

Hej,

jeg har følgene kode:

<script type="text/javascript">
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);
    }
</script>

<a href=\"#\" onclick=\"popup('help/link','mitvindue','750','500');\">link</a>

Men hvis nu teksten går længere ned end størrelsen på popup boksen kan man ikke scrolle ned og se det, hvordan får man sådan en "scroll-ting" i sin popupboks?
Avatar billede hr__hallandsen Nybegynder
07. december 2005 - 17:40 #1
Jeg har tilgøjet endnu en parameter til popup, som skal sættes til yes eller no alt efter om popup-vinduet skal være med scrollbar eller ej:

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

<script type="text/javascript">
function popup(url, name, win_height, win_width, scrollbr){
  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=" + scrollbr);
}
</script>

<a href="#" onclick="popup('#', 'mitvindue', '500', '500', 'yes');">link</a>

---------------------------------------------
Avatar billede hr__hallandsen Nybegynder
07. december 2005 - 17:41 #2
OK ikke "tilgøjet", men "tilføjet"!!!
Avatar billede roenving Novice
08. december 2005 - 01:55 #3
-- og så kan det tilføjes, at visse browsertyper har problemer med mellemrum i winProperties-parameteren i window.open, hvorfor der (selvom det i dag er sjældent at støde ind i den slags !-) absolut kan anbefales at udelade dem, da de overhovedet ingen praktisk funktion har (nå, ja, det skulle da lige være overfor Ekspertens (manglende) linjedelings-funktion !-)

-- og så har jeg iøvrigt svært ved at forstå, at nogen, som nogensinde har været i nærheden af en, der engang har haft en tilknytning til en person, som har kendt en programmør, en doven matematiker eller praktisk gris kan finde på at lave flere beregninger, som først flytter til midten af noget og derefter flytter baglæns til halvdelen af objektets bredde, når man bare kan halvere den totale forskel mellem størrelserne ...

-- om du overhovedet har brug for at differentiere mellem at have scrollbars eller ikke, er så et andet spørgsmål, for samtidig vil du måske også få nogle uforudsete reaktioner fra de andre faste mulige parametre i winProperties, som automatisk vil forsvinde, når du angiver een af dem ...

-- du kan f.eks. se de faste her: http://roenving.users.whitehat.dk/WindowLaboratory.html, men siden er ikke optimeret til direkte kopiering ...

-- men f.eks.

<script type="text/javascript">
function popup(url,name,win_height,win_width) {
    pos_horizon = (screen.width-win_width)/2;
    pos_vertical = (screen.height-win_height)/2;
    window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon+",scrollbars");
    }
</script>
Avatar billede n-emy Nybegynder
08. december 2005 - 17:00 #4
okay thx:)

svar?
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