Avatar billede hmm10 Nybegynder
10. maj 2005 - 11:59 Der er 13 kommentarer og
1 løsning

Åbne nyt window med "POST-variabler"

Hej,

Jeg skal have åbnet et window, når min side loades.. det er simpelt nok at åbne et nyt window med variabler i adresselinjen, men jeg skal have variabler med over i det nye window uden at det skal kunne ses i adresselinjen.

Jeg har prøvet med $_SESSION[] (php), men det lykkedes ikke.. Kan kan gøre det med POST via en form?

Med Venlig Hilsen,
HMM10
Avatar billede emkay Nybegynder
10. maj 2005 - 12:27 #1
Jepper

Du laver en "skjult" form og laver så en onLoad="document.formnavn.submit()" i body tagget.
Med skjult form mener jeg at alle værdierne, der skal submittes, skal ligge i hidden felter.
Formularen skal jo så have target="_blank", så vil den åbne i et nyt vindue.

Du kan også i onload'en lave noget hvor du først åbner et nyt vindue, med de egenskaber du nu vil have (højde, bredde, position, statuslinje, adresselinje osv.).
Hvis du giver dette vindue et navn og så peger din form-target på dette navn vil den skjulte formular åbne her.

Håber det var hjælp nok, ellers sig til :o)
Avatar billede hmm10 Nybegynder
10. maj 2005 - 12:42 #2
Hvordan ville du åbne winduet med et bestem højde og bredde? eks?
Avatar billede olebole Juniormester
10. maj 2005 - 14:03 #3
<ole>

Da der ikke er ret mange dusin på WWW, der ikke bruger popup-killer, kan du ikke åbne et popup-vindue på onload. Det kan du (heldigvis) kun som direkte følge af en brugerhandling - f.eks. et klik.

/mvh
</bole>
Avatar billede emkay Nybegynder
10. maj 2005 - 14:12 #4
olebole> Ja, det er faktisk rigtigt, det havde jeg ikke lige tænkt på.
Men bliver en form, der bliver submitted i et nyt vindue (<form .... target="_blank">), opfattet som en popup, så det bliver stoppet af en popup-blokker?
Hvis ikke, kan man jo bare bruge den metode til at lave popups, som popup-blokkere ikke stopper.
Og er det det samme, hvis man laver autosubmit af sådan en form ved load af siden? Arr, det må det næsten være.. Men jeg skal da lige hjem og teste om man kan snyde popupblokkere ved ovenstående metode.. Håber jeg ikke :o(
Avatar billede olebole Juniormester
10. maj 2005 - 16:49 #5
Det kan man ikke  :)
Avatar billede hmm10 Nybegynder
10. maj 2005 - 17:35 #6
olebole: Det er ligemeget med popup-killers.. jeg skal stadig bruge funktionen.

Hvordan ville du åbne winduet med et bestem højde og bredde? eks?
Avatar billede olebole Juniormester
10. maj 2005 - 18:29 #7
var pop,L,T, w = 400, h = 200;
L = (screen.availWidth-w)/2;
T = (screen.availHeight-h)/2;
pop = window.open("side.html","win","width="+w+",height="+h+",left="+L+",top="+T);
pop.focus();
Avatar billede olebole Juniormester
10. maj 2005 - 18:32 #8
Avatar billede hmm10 Nybegynder
11. maj 2005 - 13:10 #9
olebole: Hvordan får jeg så POST variablerne med over i det nye window?
Avatar billede olebole Juniormester
11. maj 2005 - 15:16 #10
Sætter popup'en som target i en form, som submittes
Avatar billede hmm10 Nybegynder
11. maj 2005 - 21:21 #11
Olebole: Jeg er ikke med. Kan du give et eksempel?
Avatar billede hmm10 Nybegynder
12. maj 2005 - 16:22 #12
Olebole: Hov da! Kan du ikke lige svare på 600770 og 589137?
Avatar billede hmm10 Nybegynder
11. oktober 2005 - 09:43 #13
Lukketid?

olebole: smid et svar, så du kan dele med emkay :)
Avatar billede hmm10 Nybegynder
21. februar 2006 - 15:32 #14
Så lukker jeg olebole.
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