如何仅在某个页面或页面上运行javascript函数?

时间:2018-06-05 05:59:04

标签: javascript

我有以下功能,我想只在我的Wordpress网站的特定页面上执行它。我尝试使用if(is_page('pagename')但我无法让它工作。有什么建议吗?

    $(function() {

        $('a[href*=\\#]:not([href=\\#])').click(function() {
            if (location.pathname.replace(/^\//, '') === this.pathname.replace(/^\//, '') && location.hostname === this.hostname) {

                var target = $(this.hash);
                target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
                if (target.length) {
                    $('html,body').animate({
                        scrollTop: target.offset().top
                    }, 2000);
                    return false;

                }

            }
        });

    });
}
})
;

2 个答案:

答案 0 :(得分:4)

这样的事情会起作用:

if (window.location.pathname=='/account') {

}

答案 1 :(得分:2)

创建包含此脚本的javascript文件。然后通过添加

将脚本导入到要在该页面中执行此操作的页面
<script src="URL/TO/YOUR/SCRIPT/nameOfScript.js"></script>

这是在身体部分的末尾或者html的标题