I need to have a link open in the parent window after opeining one on my site.
What the user does, is he/she clicks a link in their browser. that intern opens another window with a input field and a submit button. after they hit submit, i want the next page to load in the window they first clicked the link for the pop up.
how would i do this?
Should be parent.window.location=URL
or
parent.window.open(parameters)
so in the input tag should i have this?
<input type="submit" onClick="parent.window.location=/add_mail.php">
and what should i have in the action part of the <form> tag?
That’s wrong…
top.window.opener.location.href=‘blah.php’
so what should the tag look like?
<a href=“javascript:window.opener.location.href=‘blah.php’;”>Open Blah Page</a>
this needs to happen when i submit a form.
so would
<input type="submit" onClick="javascript:window.opener.location.href='blah.php';">
work?
hmm… it put a space into javascript…
yeah, that’s fine
hmm… it almost works.
it’s opening that file in the parent window, but it’s not sending the form value along with it.
Oh you want it submitted to that window?
<form action="blah.php" method="post" target="mainwindow">
ok, this almost works.
now it doesn’t load in the pop-up window, but it doesn’t load in the window that that pop up came from either.
it opens a new full browser window.
also, if i put a self.close() in with the submit button, will it submit the info then close the pop up?
anybody have an idea??
Sorry mate… I’m stumped…
The only thing I can think of is to have all the form elements in your parent window as well and to have a function to transfer the data from the form in the popup to the main form, then submit that form, then close the window…
Have you tried target=“_parent”?
lemme try.
nope, loads in the pop up window.
btw, if i put
onClick="javascript:self.close()"
in the submit tag, woudl it close the window AFTER the info was sent?
i can deal with that second popup, but i really wanna close the first so they don’t submit the info twice.
grrr! why does vB put a space in javascript when you use the code tag?
To prevent malicious mischief.
So any ideas on what i posted up ther?
I am dealing with something similar in my work now, which is how I found this discussion.
The “_parent” reserved target name only applies to the parent FRAME, not popup windows. The browser makers have not caught on to theis little problem.
You might try giving your parent window a name like this.
<body Onload=“window.name = ‘WhosYourDaddy’;”>
then target your form to target=“WhosYourDaddy”
Anyway, that is what I am trying to do now…
I’ll letcha know if it ISN’tT on the right track.
Now I’ve got a question:
Is it better (faster, less processing time, etc.) to use an inline script like this:
<a href="java script:window.open('image_640.asp?img=<%= image_file %>',scrollbars=no,menubar=no, width=640, height=480);">
or use a function like so:
function open640(URL) {
window.open(URL,"thisName","'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,directories=0,height=640,width=480,left = 0,top = 0'");}
<a href="java script:open640('image_640.asp?img=<%= image_file %>');">
???