0
私のdomの頭にjavascript変数があり、外部jsファイルでアクセスする必要がありますが、未定義となっています。アクセスヘッドjavascript変数.jsファイル内のjquery関数
私の頭の中には、私のようなものがあります。
<head>
<script type="text/javascript">
var overlayAlignment = ["left:20px","right:40px","left:50px"];
</script>
</head>
外部.jsファイルは、すべての時間を私は変数を使用したいが、このようなものは未定義に来る私のjs外部ファイル、私が間違っているの何任意のアイデアで
$(document).ready(function() {
alert(overlayAlignment[0]);
});
を提出します。
overlayAlignment変数を.jsファイルに追加すると、オーバーレイAlignment変数を設定するために、外部の.jsの頭に関数を実行できることがわかりました。
<head>
<script type="text/javascript">
setOverlayAlignment("value1", "value2", "values3");
</script>
</head>
外部.jsファイルは、私はしかし、私のjQueryの機能でそれを使用しようとすると、これはまだ未定義として起動します
function setOverlayAlignment(value1, value2, value3) {
overlayalignment[0] = value1;
overlayalignment[1] = value2;
overlayalignment[2] = value3;
}
を提出します。奇妙なことに、私は$(document).readyはdomが実行するまでロードされるまで関数が待っていると思っていたのですが、そうであればoverlayAlignmentはなぜ実行されていないのですか?
overlayAlignment変数の値は実行時にしかわからないので、このようにする必要があります。
例に「
head
のJavaScriptコードを囲む必要があります。script
タグです。そして、あなたの目は次のようになります:
したがって、あなたの最初の例では、実際にする必要があります
出典
2011-07-14 03:25:04
オリジナルの投稿を修正しました。申し訳ありませんが、残しておきます。それはまだそこにあり、まだ動作していません。 – theDawckta