perchè questo script in una pagina html funziona, mentre in una pagina asp ricevo il seguente errore?
Active Server Pages error 'ASP 0138'
Blocco di script nidificato
/mappa.asp, line 87
Impossibile inserire un blocco di script in un altro blocco di script.
codice:
<script language="javascript">
function printContent(id){
	str=document.getElementById(id).innerHTML
	newwin=window.open("","printwin","left=100,top=100, scrollbars=yes");
	newwin.document.write("<html>\n<head>\n");
	newwin.document.write("<title>Print Page<\/title>\n");
	newwin.document.write('<script>\n');
	newwin.document.write('function chkstate(){\n');
	newwin.document.write('if(document.readyState=="complete"){\n');
	newwin.document.write('window.close()\n');
	newwin.document.write('}\n');
	newwin.document.write('else{\n');
	newwin.document.write('setTimeout("chkstate()",2000)\n');
	newwin.document.write('}\n');
	newwin.document.write('}\n');
	newwin.document.write('function print_win(){\n');
	newwin.document.write('window.print();\n');
	newwin.document.write('chkstate();\n');
	newwin.document.write('}\n');
	newwin.document.write('<\/script>\n');
	newwin.document.write('<\/head>\n');
	newwin.document.write('<body onload="print_win()">\n');
	newwin.document.write(str);
	newwin.document.write('<\/body>\n');
	newwin.document.write('<\/html>\n');
	newwin.document.close();
</script>