私はここ数日 JavaScript を使用しており、それを自分の Web サイトに使用することにしました。また、単一の .js ファイルで外部関数を使用することにしました
function imageLoad() {
var path,domain,cut;
path = window.location.pathname;
domain = "WEBSITE DOMAIN ADDRESS";
cut = path.substring(domain.length,path.length);
/* Still in progress */
}
function pageStart() {
var image-on = 0;
var imgArray = new Array();
alert("boo"); /* Used to check the script will run */
}
これは簡単なプロセスです。複雑すぎることはありません。そして、私は次のことを行いました(これは私のテンプレートのコード抽出です)
<script type="text/javascript" src="main_script.js"></script>
<head>
<link rel="stylesheet" href="main.css" type="text/css" />
<title>Grandpa Pixel</title>
</head>
<body onload="pageStart();">
これでうまくいくはずです。本体の読み込み時に、アラート「ブー」が発生するはずです。しかし、そうではありません。通常どおりページをロードするだけです。ただし、外部スクリプトにアラート("boo")行のみを含めると、完全に機能します。なぜそうなのか聞いてもいいですか?これは、外部ファイルごとに 1 つの関数しか持てないということですか?