Avatar billede braestrup Nybegynder
03. december 2001 - 16:25 Der er 7 kommentarer og
1 løsning

Hvordan åbner jeg to vinduer.......

Hvordan gør jeg så der kommer 2 vinduer frem når jeg går ind på siden. Jeg vil gerne lave en afstemning og når man kommer ind på siden må den godt komme frem i et nyt vindue. Faktisk ligesom her på chart, med den der brugerundersøgelse. Håber I kan hjælpe..?  =)

Thomas
Avatar billede snigermunken Nybegynder
03. december 2001 - 16:29 #1
Du kan sætte denne her ind på siden:

<script language=\"JavaScript\">
window.open(\'poll.php\', \'\', \',width=300,height=300,\')
</script>
Avatar billede Slettet bruger
03. december 2001 - 16:29 #2
Bare så du ved det, hader folk popup\'er, så glem idéen!
Men her er et script til at åbne en popup:

<script>
function popup(url,bredde,hojde) {
navn = url + \"nytVindue\";
window.open(url,navn,\"width=\" + bredde + \",height=\" + hojde);
}
</script>

<body onLoad=\"popup(\'afstemning.html\',300,300);\">
Avatar billede Slettet bruger
03. december 2001 - 16:32 #3
Hvis du vil åbne to popup\'er - den første med en side kaldet \"pop1.html\", 300 pixels bred og 250 pixels høj, den anden med siden \"pop2.html\", 400 pixels bred og 275 pixels høj, så skal du skrive dette i <body>:

<body onLoad=\"popup(\'pop1.html\',300,250); popup(\'pop2.html\',400,275);\">
Avatar billede braestrup Nybegynder
03. december 2001 - 16:39 #4
Hov...må indrømme at jeg ikke helt fatter det. KAn du forklarer det lidt nærmere....er ikke den helt store haj til programering... =)
Avatar billede olebole Juniormester
03. december 2001 - 18:24 #5
<ole>
Den i JavaScript indbyggede window.open() funktion tager tre parametre (det møg, men skriver i parentesen). En URL, et navn til vinduet og noget om, hvordan vinduet skal se ud:

window.open(\"en_side.html\", \"et_navn\", \"width=300,height=200\");

Navnet bruges til at adressere vinduet med. Du kan loade en ny side fra åbner-vinduet med dette link:

<a href=\"en_ny_side.html\" target=\"et_navn\">test</a>

...comprende...?

Det phoenixv gør er, at sætte et nyt navn på hvert vindue, der åbnes.
Han laver en sammentrækning af URL\'en og tekststrengen \"nytVindue\". Altså får et vindue f.eks. navnet \'en_side.htmlnytVindue\'. Et andet popUp ville få navnet \'en_ny_side.htmlnytVindue\' ....navnene bliver forskellige.

Er navnene ikke forskellige, vil man blot åbne den ny side i det vindue, der allerede er åbent.
Browseren går simpelthen ud og leder efter et vindue - eller en frame - med det navn ......hvis det findes åbnes dokumentet her. Ellers åbnes et nyt vindue og dokumentet loades heri.

Håber det hjalp lidt  ;o)
/mvh
</bole>
Avatar billede Slettet bruger
03. december 2001 - 18:25 #6
Hvis du vil åbne et popup-vindue, når din side er loadet færdig, så skal du først og fremmest sætte mit script ind i <head>-delen af din side. Så skal du i dit <body>-tag skrive følgende:
onLoad=\"popup(\'sidens_url.html\',bredde,højde);\"
Det kan blive til noget á la:
<body onLoad=\"popup(\'afstemnings_side.html\',400,500);\">
Det åbner en popup med siden \"afstemnings_side.html\", der er 400 pixels bred og 500 høj.
Hvis der allerede står <body onLoad=\"et-eller-andet\">, så skal du bare sætte et semikolon og et mellemrum efter det inde i onLoad og så skrive popup(... o.s.v. ...);
Fx:
<body onLoad=\"enFunktionSomVarDerFoer(); popup(\'afstemnings_side.html\',400,500);\">
Håber det er hjælp nok!
Avatar billede olebole Juniormester
03. december 2001 - 18:26 #7
Hehe ....med lidt fælles dækning af forskellige vinkler, bør det vel nok kunne gå  ;o))
/mvh
Avatar billede Slettet bruger
03. december 2001 - 18:35 #8
Ja, det kunne man jo håbe! Jeg tænkte, at det var godt tænkt af mig at tænke på, at vinduet skulle have et andet navn. Ellers giver det jo ikke så meget mening at åbne flere vinduer med mit script!
Tænk engang! ;-)
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