Javascript 在特定页面上禁用单个JS事件?
在结束正文标记之前,我在页脚模板中添加了一个JS脚本,这样代码就会出现在我的所有页面上 有没有办法在特定页面上禁用这个脚本(不是所有JS) 这是我正在使用的代码:Javascript 在特定页面上禁用单个JS事件?,javascript,Javascript,在结束正文标记之前,我在页脚模板中添加了一个JS脚本,这样代码就会出现在我的所有页面上 有没有办法在特定页面上禁用这个脚本(不是所有JS) 这是我正在使用的代码: <script> ulp_add_event("onload", { popup: "iP5vHdfUaGgeZ247", mode: "once-period", period: 90, delay: 2, close_delay: 0 }); &
<script>
ulp_add_event("onload", {
popup: "iP5vHdfUaGgeZ247",
mode: "once-period",
period: 90,
delay: 2,
close_delay: 0
});
</script>
ulp_添加_事件(“onload”{
弹出窗口:“iP5vHdfUaGgeZ247”,
模式:“一次周期”,
期间:90,
延误:2,
关闭延迟:0
});
谢谢您可以使用windowlocation对象和if语句。(也许有更好的办法)
可以使用windowlocation对象和if语句。(也许有更好的办法)
如果您想在客户端限制这一点,我能想到的最简单、最快的方法是:
<script>
if(window.location.href !== "YOUR_EXCLUDE_FULL_URL"){
ulp_add_event("onload", {
popup: "iP5vHdfUaGgeZ247",
mode: "once-period",
period: 90,
delay: 2,
close_delay: 0
});
}
</script>
如果(window.location.href!=“您的\u排除\u完整的\u URL”){
ulp_添加_事件(“onload”{
弹出窗口:“iP5vHdfUaGgeZ247”,
模式:“一次周期”,
期间:90,
延误:2,
关闭延迟:0
});
}
您还可以使用window.location.pathname,而不提供主机和协议前缀
如果您想要更通用的东西来支持多个排除页面,您可以创建一个地址数组,代码应该如下所示:
<script>
var addressesScriptIsNotLoaded = [
'ADDRESS_ONE',
'ADDRESS_TWO'
];
if(addressesScriptIsNotLoaded.indexOf(window.location.href) === -1){
ulp_add_event("onload", {
popup: "iP5vHdfUaGgeZ247",
mode: "once-period",
period: 90,
delay: 2,
close_delay: 0
});
}
</script>
var addressScriptisNotLoaded=[
“地址一”,
“地址二”
];
if(addressScriptisNotLoaded.indexOf(window.location.href)=-1){
ulp_添加_事件(“onload”{
弹出窗口:“iP5vHdfUaGgeZ247”,
模式:“一次周期”,
期间:90,
延误:2,
关闭延迟:0
});
}
如果您想在客户端限制这一点,我能想到的最简单、最快的方法是:
<script>
if(window.location.href !== "YOUR_EXCLUDE_FULL_URL"){
ulp_add_event("onload", {
popup: "iP5vHdfUaGgeZ247",
mode: "once-period",
period: 90,
delay: 2,
close_delay: 0
});
}
</script>
如果(window.location.href!=“您的\u排除\u完整的\u URL”){
ulp_添加_事件(“onload”{
弹出窗口:“iP5vHdfUaGgeZ247”,
模式:“一次周期”,
期间:90,
延误:2,
关闭延迟:0
});
}
您还可以使用window.location.pathname,而不提供主机和协议前缀
如果您想要更通用的东西来支持多个排除页面,您可以创建一个地址数组,代码应该如下所示:
<script>
var addressesScriptIsNotLoaded = [
'ADDRESS_ONE',
'ADDRESS_TWO'
];
if(addressesScriptIsNotLoaded.indexOf(window.location.href) === -1){
ulp_add_event("onload", {
popup: "iP5vHdfUaGgeZ247",
mode: "once-period",
period: 90,
delay: 2,
close_delay: 0
});
}
</script>
var addressScriptisNotLoaded=[
“地址一”,
“地址二”
];
if(addressScriptisNotLoaded.indexOf(window.location.href)=-1){
ulp_添加_事件(“onload”{
弹出窗口:“iP5vHdfUaGgeZ247”,
模式:“一次周期”,
期间:90,
延误:2,
关闭延迟:0
});
}
您可以在每页的页眉部分声明一个布尔变量。在页脚模板中执行此脚本之前,您可以检查该布尔值。或者,他可以在加载脚本之前检查他所在的页面。您可以在每个页面的页眉部分声明一个布尔变量。您可以在页脚模板中执行此脚本之前检查该布尔值。或者,他也可以在加载脚本之前检查他所在的页面