0

特定のページでスクリプトが実行されないようにしようとしています。URLから文字列を読み取り、それらの特定のページに関数が読み込まれないようにする方法はありますか。それは本当に可能ですか?他のすべてのページでスクリプトを実行したいのですが、スクリプトはテンプレートレベルで含まれています

4

1 に答える 1

0

ページのURLを介してそれを行わないでください。代わりに<html>、スクリプトを実行する必要がある(または実行しない)ページのタグにクラスを追加するようなことを行い、何かを行う前にそれをチェックするようにします。

それで:

<html class='dont-run-script'>

次に、スクリプトは次のように予測できます。

if (!$('body').is('.dont-run-script *')) {
  // all the code
}

(明らかに、本体がロードされる前にコードを実行するべきではないので、最後にインポートする必要があります。そうでない場合、コードは「準備完了」または「ロード」ハンドラーにある必要があります。)

于 2013-01-11T16:17:38.907 に答える