スクリプト タグ間のすべてを取得し、別のファイルに配置します。ファイル拡張子を付けてこのファイルを保存する必要があり.js
ます。として保存したとしましょうtextChange.js
。
最も簡単な方法は、タグの直後にスクリプト ファイルをインクルードすることです<div>
。つまり、基本的に<script>
タグとコードが以前あった場所に、次のように記述します。
<script type="text/javascript" src="textChange.js"></script>
これは、「textChange.js」が HTML ファイルと同じフォルダーにあることを前提としています。
...
しかし、それは簡単すぎるでしょう。一般に、HTML ファイルの に<script>
タグを配置することをお勧めします。<head>
上記の行を head に移動することはできますが、スクリプトは実行する前にロードされます。スクリプトは<div>
実行しようとしますが、div が見つからないため失敗します。したがって、ドキュメントの準備ができたときにのみ実行されるように、スクリプト ファイル内のコードの周りに何かを配置する必要があります。
これを行う最も簡単な方法 (そしてもっと良い方法があるかもしれません) は、次のように書くことです...
window.onload = function () {
var d = new Date();
var funnyDate = (d.getFullYear() + "" + (d.getMonth()+11) + "" + (d.getDate()+10));
if ((funnyDate>=20131916) && (funnyDate<=20131923))
{
document.getElementById("textChange").style.display ="block";
}
}
これは、スクリプトが head の本来あるべき場所にあり、操作対象の div を含むページ全体の準備が整ったときにのみ実行されることを意味します。
お役に立てれば。