Avatar billede psychodad Nybegynder
19. april 2003 - 17:45 Der er 16 kommentarer og
1 løsning

submit til popup med kontrol af popups udseende

Jeg har søgt på "submit til popup" og de fleste steder bruges der form.target som eksempel, evt i kombination med onsubmit=return window.open(indsæt smøre her).

Mit problem er ikke at submitte til popup, men at få popuppen til at være uden nogen rammer/statusbar osv overhovedet. Det skal bare være 4 små kanter i et 150*150 vindue.

Hvordan gøres det ?

som eks kan vi gå ud fra:

<form name="testform" action="test.html" method="post" target="fyld på eller fjern" onsubmit="samme her">
<textarea name="testtekst"></TEXTAREA>
</form>
Avatar billede webt Nybegynder
19. april 2003 - 17:55 #1
window.open('side','wintitel','width=150,height=150'); så slipper du for det du kan slippe for, titel linjen bliver
Avatar billede grunken Nybegynder
19. april 2003 - 19:09 #2
<head>
<script>
function popup() {
var streng="<html></html>"

  win = window.open(test.html,'navn','width=150,height=150');
  win.document.open();
  win.document.write(streng);
  win.document.close();
}
<head>
</script>

<form name="testform" action="test.html" method="post" target="navn" onbeforesubmit="popup();">
<textarea name="testtekst"></TEXTAREA>
</form>
Avatar billede psychodad Nybegynder
19. april 2003 - 19:54 #3
webt> mit problem er ikke window.open('','',tekststreng-der-formaterer-vinduet).

problemet er at når jeg åbner nyt popup vindue gennem submit bliver vinduet et standard vindue uanset hvad jeg skriver. Ganske sikkert pga target="" som bare åbner i nyt standard vindue, men donno.

grunken> det script åbner også bare i alm vindue med statusbar osv osv.

jeg skal have åbnet et popupvindue ved submit som er uden alt det geil. Og jeg har for meget data til det kan sættes manuelt på linket via en get streng, f.eks: window.open(test.php? + minedatavariabel,'','osv');
Avatar billede Slettet bruger
19. april 2003 - 20:02 #4
Dette virker fint på min com:

<form action="din_side.php" method="post" target="nytVindue" onSubmit="window.open('', 'nytVindue', 'width=300,height=300'); return true;">

Hvis du ikke kan få det til at virke, er det noget andet på din side, der går galt.
Avatar billede cdc Novice
19. april 2003 - 21:46 #5
som jeg kan se det, skal vedkommende have den uden titel kun ramme
Avatar billede psychodad Nybegynder
19. april 2003 - 21:47 #6
altså det er ok med titelbaren...bare der ikke er alle navigerings knapperne.
Avatar billede cdc Novice
19. april 2003 - 21:49 #7
Så skulle phoenixv's virke.
Avatar billede webt Nybegynder
19. april 2003 - 22:30 #8
Hvis du submitter via javascript altså document.dinform.submit() så åben vinduet inden du gør det i stedet for ved onSubmit
Avatar billede olebole Juniormester
20. april 2003 - 01:38 #9
<ole>

Hvis popup'en ikke når at åbne sig, kan du evt. delay'e submit af formen en anelse:

onSubmit="window.open('','nytVindue','width=300,height=300');setTimeout('document.forms[0].submit()',50);return false;"

/mvh
</bole>
Avatar billede psychodad Nybegynder
20. april 2003 - 02:36 #10
hmm det virker altså ikke. Ej heller med timeout.

Fjerner jeg target=whatever, indlæser den i samme vindue også med den popup under onsubmit som slet ikke spawner. Med target=etellerandetnavn åbner den i nyt standard vindue.
Kunne man skrive noget ala target=window.open(blablabla); ?

Det er btw IE 5.0
Avatar billede grunken Nybegynder
20. april 2003 - 03:49 #11
det her skal dæleme virke!

ellers er jeg den der har opgivet!

<head>
<script>
function popups() {
  win = window.open('','navn','width=150,height=150');
  document.forms[0].submit(); 
}
</script>
<head>

<form name="testform" action="fil.php" method="post" target="navn">
<textarea name="testtekst"></TEXTAREA><br>
<input type="button" value="submit" onclick="popups();"
</form>
Avatar billede olebole Juniormester
20. april 2003 - 06:11 #12
Det virker vist ikke i IE5.0 - det virker fra 5.5 og op  :)
/mvh
Avatar billede Slettet bruger
20. april 2003 - 10:08 #13
olebole>> Hvorfor det? Det er da en standardprocedure.
Avatar billede olebole Juniormester
20. april 2003 - 15:07 #14
Spørg MS ....... der er som bekendt flere standardprocedurer, IE ikke kan håndtere. Ikke mindst IE5.0  :)
Avatar billede psychodad Nybegynder
20. april 2003 - 18:13 #15
ok den sidste der virker, grunken (også i IE 5.0). Jeg har så ingen ide om hvorfor, da jeg allerede har prøvet ting af der faktisk er omtrent det samme. Javascript has its ways I guess...

skriv lige et svar grunken.
Avatar billede grunken Nybegynder
21. april 2003 - 15:36 #16
svar :)
Avatar billede olebole Juniormester
21. april 2003 - 16:05 #17
IE has it's ways  ;o)
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