いくつかの外部 JavaScript ファイルを含む HTML ファイルがあります。実際の HTML および JavaScript ファイルからいくらか単純化した例を次に示します。
<head>
<title>Control Page</title>
<script language="JavaScript" src="control.js"></script>
<script language="JavaScript">
var myWindow;
var controlForm;
function onPageLoad() {
myWindow = document.getElementById('iframe1');
controlForm = document.getElementById('ControlForm');
}
</script>
</head>
<body onLoad="onPageLoad()">
....
</body>
</html>
そして、私のJavaScriptファイルでcontrol.js
:
function messageArrival(message) {
chatwindow.contentWindow.document.write(message)
}
function makeNetMeetingCall() {
controlForm.Status.value = ....
}
....
私の質問: 外部 JavaScript ファイルを検証すると、メインの HTML ファイルで定義されている変数がファイル内のどこにも宣言されていないため、エラーが表示され*.js
ます。たとえば、MyEclipse の JavaScript エディターは、可視スコープで定義されていない変数が使用されていると不平を言います。これらの変数を JavaScript ファイルで宣言して、変数が外部で定義されることが期待されることを明確にするにはどうすればよいですか。これextern
は、C の " " に似ています。