0

我创建了一个在线报价。我不太懂编码,因为我是一个小企业主,大部分事情都必须自己做。我创建了一个 jquery 脚本,我不得不将它保存在标题中,因为我不知道如何将它插入到 wordpress 帖子中。

我的问题是:我怎样才能让整个 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 回答