Avatar billede apj Nybegynder
06. december 2001 - 15:06 Der er 6 kommentarer og
2 løsninger

pop up vindue - åbn ny browser

Der har været spørgsmål om det før, men jeg syntes ikke at svarene har været særligt pædagogiske. Nogle gange har svaret stået i en php-fil etc. eller lange lange scripts...

1. Hvordan laver jeg således at en ny browser åbner sig i f.eks. størrelsen 100 gange 100? når man trykker på et link. Helst så simpelt som muligt.

2. Hvordan laver jeg et pop-up vindue, der kommer op når jeg trykker på et link. (viser en thumbnail i større størrelse). Dvs. uden scrollbar og browserpanel.?
Avatar billede jayo Nybegynder
06. december 2001 - 15:12 #1
Eksempel:
<a href=\"java script: newWindow = openWin( \'dinSide.html\', \'newWindow\', \'width=310,height=376,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0,left = 55,top = 55\' ); newWindow.focus()\">
link her</a>
-jayo
Avatar billede jayo Nybegynder
06. december 2001 - 15:13 #2
du kan ændre værdierne af width, height for at tilpasse størrelsen på dit vindue. left og top er afstenden fra hhv. venstre side og toppen af skærmen. Du kan sætte resizable=1 for at kunne ændre størrelsen på vinduet.
Avatar billede apj Nybegynder
06. december 2001 - 15:21 #3
skal scriptet ikke ind i head også... og så \"a href\'en\" ind der hvor linket er?
Avatar billede jakoba Nybegynder
06. december 2001 - 15:24 #4
2 måder at åbne popop:

1) link med target=\'_blank\' eller target=\'ukendtnavn\'.
  browseren åbner et nyt vindue med alle de samme indstillinger som det med linket i.

2) window.open( \'filmedsidei.html\', \'navntilvinduet\', \'features\' )
  hvis tredie parameter udelades bliver vinduet igen med de samme indstillinger som det der åbner.
  \'features\' skal være en streng. strengen kan sammensættes af en hel masse underparametre med , imellem hver parameter (undgå blanktegn).
underparametrene kan være:
  width=300        // gør vinduet 300 pixel bredt
  height=200      // gør vinduet 200 pixel højt
  statusbar=0      // vis ingen status bjælke
  statusbar=1      // vis en statusbjælke forneden på browseren
  location=0      // ditto for adressefeltet
  menubar=0        // ditto for nemulinien
  top=100          // placer vinduet 100 pixel under skærmens overkant
  left=100        // placer vinduet 100 pixel fra skærmens venstrekant
.., og der er en del flere.

når der er blot een underparameter i feature-strengen bliver statysbar, location og alle de andre som default sat til \'skal ikke vises\'.
så:
    window.open( \'filmedsidei.html\', \'navntilvinduet\', \'width=300,height=200\' );
åbner et minimalt vindue med størrelsen 300*200

mvh JakobA
Avatar billede jayo Nybegynder
06. december 2001 - 15:27 #5
ups, ja jeg glemte den del af koden. here you go:
<SCRIPT LANGUAGE=\"JavaScript\">
<!--
    function openWin( windowURL, windowName, windowFeatures ) {
        return window.open( windowURL, windowName, windowFeatures ) ;
    }
// -->
</SCRIPT>
Avatar billede apj Nybegynder
06. december 2001 - 16:30 #6
resizeable=0

er o=nej og 1=ja?
Avatar billede jayo Nybegynder
06. december 2001 - 16:33 #7
yep!
Avatar billede apj Nybegynder
06. december 2001 - 20:28 #8
Nå! Jamen, så er der jo ingen vej uden om at give jer to nogle pointser...

Tak!
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