在我的网页中,我有一些页面/ home,/ about,/ gallery,/ contact。如何在特定页面中运行脚本 - jQuery
在我有一个脚本作为main.js。在这个main.js脚本中,我写了一些函数。其中许多是为所有页面,只有一个功能,我不想进入主页,有没有解决方案,所以我可以控制哪些页面运行的功能!
其实想林问的是,我可以通过主标识或主类 这种控制方式>如果页面上存在#homepage不要执行其他执行,或similir这种想法?
我的国王的问候,
在我的网页中,我有一些页面/ home,/ about,/ gallery,/ contact。如何在特定页面中运行脚本 - jQuery
在我有一个脚本作为main.js。在这个main.js脚本中,我写了一些函数。其中许多是为所有页面,只有一个功能,我不想进入主页,有没有解决方案,所以我可以控制哪些页面运行的功能!
其实想林问的是,我可以通过主标识或主类 这种控制方式>如果页面上存在#homepage不要执行其他执行,或similir这种想法?
我的国王的问候,
中的JavaScript将是:
<script type="text/javascript">
//about
if(window.location.pathname == '/about') {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'path/to/main.js';
head.appendChild(script);
}
//gallery
if(window.location.pathname == '/gallery') {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'path/to/gallery.js';
head.appendChild(script);
}
</script>
能否类(或类)添加到表示页面类型body标签。
喜欢的东西:
<body class="home">
然后检查该类:
function homePageOnly(){
// home page only code
}
if($('body.home').length){
homePageOnly();
}
非常感谢,我会尝试第二个解决方案! – GMedija
是的,你可以创建一个单独的脚本一个单独的文件,然后只导入该文件到你想要的网页以执行这样的行贿 <script type="text/javascript" src="path/to/script.js"></script>
非常感谢,这就是我想要的 – GMedija
如果有帮助投票的这个答案。 –