0

オンライン価格見積もりを作成しました。私は中小企業の経営者であり、ほとんどのことを自分でしなければならないので、コーディングについてはあまり知りません。jqueryスクリプトを作成しましたが、ワードプレスの投稿に挿入する方法がわからないため、ヘッダーに保持する必要がありました。

私の質問は、このJqueryスクリプト全体をhttp://www.leadcomm.net/cost-estimate/にのみロードするようにするにはどうすればよいですか?

スクリプトが長いので投稿しませんでしたが、ソースを表示でき、ヘッダーにあります。散らかっています、私は知っています。

ヘッダーはすべてのページで使用されており、他のページで問題が発生していると思います。何かアイデアがあれば教えてください、ありがとう!

4

1 に答える 1

1

これを行う場合:

if (window.location.href.indexOf('http://www.leadcomm.net/cost-estimate/') == 0) {
   //all jquery code here
}

'http://www.leadcomm.net/cost-estimate/'これにより、URLの先頭にある任意のページにコードが制限されます。'http://www.leadcomm.net/cost-estimate/?qsname=qsvalue'これは、URLのタイプも考慮します。ただし、サブディレクトリも使用でき'http://www.leadcomm.net/cost-estimate/dir1/dir2/'ます。

これを行う場合:

if (window.location.href == 'http://www.leadcomm.net/cost-estimate/') {
   //jquery code here
}

特にそのページに限定されます。

編集

考え直して、さらに良いオプションは.js、そのすべてのコードを使用してドキュメントを作成することです。次に、ヘッダーで以下を実行して、ページに基づいて動的にロードします。これにより、必要な場合を除いて、コードがまったく読み込まれなくなります。

<script type="text/javascript">
if (window.location.href == 'http://www.leadcomm.net/cost-estimate/') {
    var js = document.createElement('script');
    js.setAttribute("type","text/javascript");
    js.setAttribute("src", "jsfilename.js");
    document.getElementsByTagName("head")[0].appendChild(js);
} 
</script>
于 2012-08-12T02:57:16.077 に答える