Ciao,
ho un problema con il seguente script JS che utilizzo all'interno di un file CGI che contiene una form:

codice:
'function transfert(){
	valP=how_to.package.value;
   	valQ=how_to.question.value;
	valA=how_to.answer.value;
	//add the template to the existing bug
		val=opener.Create.comment.value;
		val=val+"===================\n= How To Template =\n===================\n<template>\n<title>HowToTemplate</title>\n<package>\n\t"+valP+"\n</package>\n<question>\n\t"+valQ+"\n</question>\n<answer>\n\t"+valA+"\n</answer>\n</template>\n";
		opener.Create.comment.value=val;
		close(); 
	}'
In base al browser che utilizzo ho due comportamenti diversi (ma nessuno dei due che va bene )
IE: cliccando il pulsante "Validate" la pagina genera questo errore "'opener.Create.comment' is null or not an object"
Firefox: lo script (penso) funziona correttamente (leggendo le Page Info, nel campo "Forms" i valori inseriti sono stati caricati correttamente), ma invece di inviare i dati alla pagina precedente non avviene niente.
Il codice del pulsante Validate e' questo:
codice:
print  $cgi->submit(-value=>' Validate Template ',-onclick=>'transfert()');
La form viene aperta e chiusa con questo codice:
codice:
print $cgi->start_form(-name=>'how_to', -action=>'javascript:window.history.back()');
[i vari campi della form]
print $cgi->end_form;
Grazie

/nel codice della form la parola "javascript" non e' separata dal trattino