javascript - Banner A 显示在 page.html 上,bannerS 显示在 page.html 上

标签 javascript if-statement banner

我想在访问者访问 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/

相关文章:

javascript - D3.js 如何使用折线图在我的图例中添加工具提示

javascript - React中从服务器获取数据的全局服务

javascript - jQuery - 检查输入、文本区域和选择的值是否在同一函数中不为空

python - Python 中数据帧列上的多个 IF 条件

android - 将Admob添加到ScrollView -> AdBanner消失

javascript - 类型 'csrf_token' 上不存在属性 'Object'

javascript - 如何解决 Facebook 使用移动网络共享时出现的 "API Error code 4202"错误

linux - 为什么在构建这个简单的 if else 语句时会出现错误 "Unary Operator Expected"?

java - Spring Boot中的classpath和classpath*有什么区别?

ios - 更改 View 后 UITabBar iAd 横幅未正确加载