これは JavaScript コードの非常に「標準的な」部分ですが (何千もの例で見てきました)、私にはうまくいきません:
<head>
<title>Temp</title>
<script type="text/javascript">
function start() {
var newScript = document.createElement('script');
newScript.type = "text/javascript";
newScript.src = "toBeIncluded.js"; // THIS ONE DOES NOT WORK
document.body.appendChild(newScript);
// alert(newScript.contentText);
}
</script>
</head>
<body onload='start()'>
</body>
</html>
実際、エラーは発生せず、タグは実際に追加されます-残念ながら、完全に空です(コメントされたアラート行で確認します)。「toBeIncluded.js」ファイルが存在し、空ではなく、この HTML と同じローカル ディレクトリにあることを考慮してください (すべてを PC でローカルに実行しています)。
助けてください、私は多くの可能なバリエーションを試しました(ディレクトリを変更する、フルパスを含める、コードを「本文」セクションに移動するなど)が成功しませんでした