Hallo,
<script type="text/javascript">
var link1 = "data_a.js";
document.write('<script src="' + link1 + '"></script>');
</script>
[/code]
Ein script-Element kann andere HTML-Tags enthalten. Der HTML-Parser sieht diese nicht als HTML-Code, sondern als JavaScript-Code an. </script> allerdings beendet das script-Element sofort. Damit er das nicht tun, musst du den String </script> irgendwie maskieren, damit ihn der HTML-Parser nicht mehr als solchen erkennt.
Möglich wären z.B.
document.write('<script src="' + link1 + '"></script>');
document.write('<script src="' + link1 + '"><' + '/script>');
Mathias