htmlドキュメントの最後にjQueryが埋め込まれたCMSのプラグインを作成しています。jQueryがフッターに挿入されたときの変数の定義方法
私は動的にそのような私のテンプレートのコード内のいくつかの変数を定義します:
<script>
var name = '<?php echo $nameTakenFromTheDatabase; ?>';
</script>
このコードは、私のプラグインの一部であり、それはすべてのページに埋め込まれてないです。したがって、名前はすべてのページで定義されていません。
私はまた、別のファイル(つまり、自動的にCMSによってページの末尾に追加されます)にこのJavaScriptコードを持っています:jQueryのは、上部に埋め込まれていた場合、私のような何かをしたい
私のテンプレートのコード内でこの:
<script>
var name = '<?php echo $nameTakenFromTheDatabase; ?>';
$(document).ready(function() {
new MyNamespace.MyClass(name);
});
</script>
しかし、jQueryを使って私は($がまだ定義されていない)ことを行うことはできません一番下に含まれています。私も、すべてのページで実行されるので、別のコードファイルにjQuery-DomReady呼び出しを追加することはできませんが、名前 varはすべてのページで初期化されず、コードが分割されます。
どうすればよいですか?古き良きdocument.ready賢明なアプローチですか?
ソリューションに基づいて、あなたは、私が「古き良きdocument.readyは」ここに賢明なアプローチだと思い記述提案と問題。もちろん、より複雑な問題があってもここでそれを単純化すれば、私は@aabergの解決策に投票するでしょう。 – sbgoran