我在结束body标记之前将JS脚本添加到了页脚模板中,因此代码出现在我的所有页面上。
是否可以在特定页面上禁用此ONE(不是所有JS)脚本?
这是我正在使用的代码:
try:
uidnum = int(raw_input("Enter uid:"))
except ValueError:
print("Please enter a number!")
谢谢
答案 0 :(得分:3)
如果您想在客户端进行限制,我想到的最简单,最快的方法是:
<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.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>
答案 1 :(得分:1)
您可以使用windowlocation对象和if语句。 (也许有更好的方法)
if(window.location.href = 'example.com/mypage'){
dothis()
}
else{
}