03. december 2001 - 16:25Der 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..? =)
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>:
<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:
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>
Synes godt om
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!
Hehe ....med lidt fælles dækning af forskellige vinkler, bør det vel nok kunne gå ;o)) /mvh
Synes godt om
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! ;-)
Synes godt om
Ny brugerNybegynder
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.