В HTML разрешено ли <script> элементам быть внешними и использовать <script src="myscript.js"> даже в <body> документа?
<script>
<script src="myscript.js">
<body>
Да. Так работают многие виджеты, такие как Google Maps. Убедитесь, что вы указали тип:
<script type="text/javascript" src="action.js"></script>