Jag öppnar en modalDialog popup och därifrån vill jag posta ett formulär från parent-fönstret som i sin tur ska öppnas i modalDialog popupen. Problemet är (som vanligt) att sidan istället öppnas i ytterligare ett nytt fönster.
Parent:
<html>
<head>
<title></title>
<script type="text/javascript">
function open_test(objForm){
window.showModalDialog("popup_test.html",objForm,"dialogHeight:480px;dialogWidth:760px;edge:Raised;center:Yes;help:No;resizable:No;status:No;");
}
</script>
</head>
<body>
<a href="#" onclick="open_test(form_page)">Öppna popup</a>
<form name="form_page" method="get">
<input type="hidden" name="param1" value="var1"/>
<input type="hidden" name="param2" value="var2"/>
</form>
</body>
</html>
modalDialog:
<html>
<head>
<title></title>
<script type="text/javascript">
function init(){
objForm=window.dialogArguments;
objForm.action="http://www.google.se";
objForm.target=this; // « VAD SKA JAG SÄTTA SOM TARGET?
for(var i=0;i<objForm.elements.length;i++){
alert(objForm.elements.item(i).value);
}
alert("skickar: "+objForm.name)
objForm.submit()
}
</script>
<base target="_self">
</head>
<body onload="init()">
Start
</body>
</html>
Jag har även testat att lägga en iframe emellan men det blir inte någon skillnad.