我想在访问者访问 page.html 时显示 bannerA.js,并在访问者访问 page_en.html 时显示 bannerB.js 等等,5 个横幅/5 个页面。
我看到我可以使用这样的代码: if(document.URL.indexOf("foo_page.html") >= 0){ ...显示您的消息
但我不确定,因为我有两个以上的选择。也许开关控制可以提供帮助?
如何使用相同的 javascript 代码执行此操作?
最佳答案
这就是我要做的:
var parts = window.location.pathname.replace(/\/$/, '').split('/'),
page = parts[parts.length - 1];
switch (page)
{
case "index.html":
//Banner 1
break;
case "index_en.html":
//Banner 2
break;
}
页面将保存您感兴趣的字符串,然后进行相应的切换。
关于javascript - Banner A 显示在 page.html 上,bannerS 显示在 page.html 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13416880/