Salve,
Ho questo codice, che invia il form ad una nuova pagina _blank (quindi NON popup):
codice:
<script type="text/javascript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MK_dynamicForm() { //v4.0
var obj,l,args=MK_dynamicForm.arguments; val=document.MM_returnValue; val=(val==null)?true:val;
if(val){obj=MM_findObj(args[0]);l=args.length; if(obj){if(l>2){for (i=2; i<(l-1); i+=2)
{eval("obj."+args[i]+"='"+args[i+1]+"';")}} eval("obj."+args[1]+"();");}}
document.MM_returnValue = true;
}
//-->
</script>
...
...
<input name="button2" type="button" id="button2" onclick="MK_dynamicForm('form1','submit','method','get','action','read.asp','target','_blank');return document.MM_returnValue" value="Calcola" />
Il fatto è che io vorrei mandare il form NON ad un target="_blank", ma ad una popup di cui potrei controllare le caratteristiche... Ho provato con:
codice:
'target','windows.open(\'read.asp\','\pagina'\)'
Ma non funziona...
Avete idea di come fare, per favore?
Grazie in anticipo per le risposte...