Non so perchè utilizzi questi attributi e non lo voglio sapere 
 Metti questo tag script al posto di quello:
	Codice PHP:
	
<script type="text/javascript">
<!--
var head = document.getElementsByTagName("head")[0],
     script = document.createElement("script");
     script.setAttribute("type",  "text/jscript"); //Perchè non type/javascript?:confused: 
     script.setAttribute("for", "DatalogicScanner1");
     script.setAttribute("event", "LabelScanned");
     script.text = "onNewBarcode();";
     head.appendChild(script)
//-->
</script> 
 
A dir la verità non sono certo che funzioni; IE ha parecchi problemi con setAttribute. In questo caso bisogna andare a modificare direttamente le proprietà.