jaymc Posted December 14, 2006 Share Posted December 14, 2006 I have a website, on that site is an iframe. Also on the site is a link which loads a popupIn that popup is a form, When the form is submitted I want it to submit to the iframe in the main siteJust wondering, how. I have took a guess at this but obviously doesnt work[code]<form target="opener.frames['iframe'].location.href='loaduserplaylist.php">[/code]Any ideas? Link to comment https://forums.phpfreaks.com/topic/30594-submit-to-an-iframe-in-another-window/ Share on other sites More sharing options...
artacus Posted December 14, 2006 Share Posted December 14, 2006 You typically wont submit to the opener. Just submit to the current window, then after any processing has been done you'll either refresh the opener or change something in the opener's dom to signify the change. Link to comment https://forums.phpfreaks.com/topic/30594-submit-to-an-iframe-in-another-window/#findComment-140924 Share on other sites More sharing options...
pr0x Posted December 14, 2006 Share Posted December 14, 2006 actually you can just pregenerate the popup inside the page, and have the popup link to the tag inside of the iframe, here's the code i just made. [code]<script language="javascript">function popitup2() { newwindow2=window.open('','name','height=200,width=150'); var tmp = newwindow2.document; tmp.write('<html><body><form action="website.php" method="post" target="iframe">'); tmp.write('<input type="text" size="26"><br>'); tmp.write('<input type="submit" value="iframe-it" onClick="javascript:self.close()"></form>'); tmp.write(''); tmp.write('</body></html>'); tmp.close();}</script><a href="javascript:popitup2()">try it</a><iframe src="bla.html" width="100%" height="10%" name="iframe"></iframe>[/code]sadly enough, i do this with my morning coffee Link to comment https://forums.phpfreaks.com/topic/30594-submit-to-an-iframe-in-another-window/#findComment-141086 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.