忽略特定页面的脚本
Ignore the scripts for a specific page
我一直在尝试在 publii 上创建一个博客。假设我制作了一个主页、一个“联系我们”页面和一个文章页面。所以我一直在尝试使用 Disqus 实现评论。因此,为此,我在每个 post.
之后将下面的代码作为自定义 HTML
<div id="disqus_thread"></div>
<script>
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://websitenamehere.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
所以默认情况下,此脚本将 运行 在我创建的每个 post 上,即它不会 运行 在主页上,但会出现在联系我们页面和文章中页。我在联系我们页面上不需要它,所以是否有任何 HTML 代码仅在联系我们页面上忽略此页脚?
如果当前页面的路径满足某些条件,您可以阻止此功能运行。例如,您可以将脚本编辑为:
if(
!window.location.pathname.startsWith('/contact')
&&
!window.location.pathname.startsWith('/about-us')
){
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://websitenamehere.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
}
当然,您应该将 /contact
和 /about-us
更改为您网站中使用的网址!
我一直在尝试在 publii 上创建一个博客。假设我制作了一个主页、一个“联系我们”页面和一个文章页面。所以我一直在尝试使用 Disqus 实现评论。因此,为此,我在每个 post.
之后将下面的代码作为自定义 HTML<div id="disqus_thread"></div>
<script>
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://websitenamehere.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
所以默认情况下,此脚本将 运行 在我创建的每个 post 上,即它不会 运行 在主页上,但会出现在联系我们页面和文章中页。我在联系我们页面上不需要它,所以是否有任何 HTML 代码仅在联系我们页面上忽略此页脚?
如果当前页面的路径满足某些条件,您可以阻止此功能运行。例如,您可以将脚本编辑为:
if(
!window.location.pathname.startsWith('/contact')
&&
!window.location.pathname.startsWith('/about-us')
){
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://websitenamehere.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
}
当然,您应该将 /contact
和 /about-us
更改为您网站中使用的网址!