hai ragione Xinod...
comunque, "spiando" con firebug ho visto che funziona perfettamente...
nel senso che
<script type="text/javascript" id="jscript"></script>
viene trasformato in
<script type="text/javascript" id="jscript" src="js/menu.js"></script>
solo che poi c'è tutta una serie di conflitti... (che non sono in grado di comprendere a fondo né di risolvere...) perché il menu lo genero via innerhtml e solo dopo aver generato EFFETTIVAMENTE il markup sul server i conflitti spariscono (perché ottengo codice molto semplice con un unico .js) e lo script lavora come deve...
ecco comunque il codice che ho utilizzato...
se notate errori di sintassi e volete segnalarli fatelo pure... ma ai fini dell'uso che ne devo fare io considero la domanda chiusa...
grazie e saluti
codice:
<html>
<head>
<script type="text/javascript" id="jscript"></script>
<script type="text/javascript">
function AttivaJs() {
document.getElementById('jscript').src = 'js/menu.js';
}
</script>
</head>
<body>
<input type="button" onclick="AttivaJs();">
</body>
</html>