仅当 URL 具有某些参数时才显示引导程序模式

2023-11-24

有没有办法使用 Bootstrap 的模态功能来评估参数的 URL 并自动打开模态?

例如:

访问该网站的 URL 的访问者:example.com没有看到模态。他们只看到常规网站。

访问者通过 URL 访问该网站example.com?offer=1234 or example.com/offer1234看常规的example.com网站,但在页面加载时顶部有一个特殊的模式。

想不出任何方法来做到这一点。


是的,当然,如果查询字符串 (offer=1234) 或 URL (/offer1234) 匹配,则只需运行一些 JavaScript 代码即可实现此目的。

将此 javascript 代码插入到声明模态框的 div 之后的某个位置,通常最好在结尾之前添加</body> tag:

<script type="text/javascript">
var url = window.location.href;
if(url.indexOf('?offer=1234') != -1 || url.IndexOf('/offer1234') != -1) {
    $('#myModal').modal('show');
}
</script>

您可以根据需要调整 if 语句,仅排除双管道符号两侧的一个语句||(或者)如果您只想测试其中一种 url 模式,以及在哪里myModal定义一个 div 来显示你的模态内容(例如<div id="myModal"></div>).

有关更多选项和指南,请参阅文档。http://getbootstrap.com/javascript/#modals-options

更新我还整理了一个可以工作的 Plunker 为您演示:http://run.plnkr.co/yEBML6nxvxKDf0YC/?offer=1234

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅当 URL 具有某些参数时才显示引导程序模式 的相关文章

随机推荐

  • “WCF”是什么意思? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 谁能定义WCF WCF 的目的是什么 有哪些学习 WCF 的好阅读材料 WCF Windows 通信基础 是 Microsoft 使用的名称框架 t
  • 为什么 IList<>.Reverse() 不像 List<>().Reverse 那样工作

    我有问题List
  • 复制时使用的理想内存块大小是多少?

    我目前使用每个内存块 100 MB 来复制大文件 人们通常使用的量是否 合适 Edit 感谢大家的精彩回复 我对这些概念还很陌生 所以我会尝试理解很多已经说过的概念 例如回写缓存 我不断学习新东西 4096 到 32KB 之间的块是典型的选
  • Apply 与 Map 的内存使用情况。虚拟内存的使用和锁定

    我需要找到一长串数字对中所有数字对的总和 在 Mathematica 中有很多方法可以做到这一点 但我正在考虑使用其中之一Plus or Total Since Total在列表上工作 Map是在那里使用的函数式编程工具Apply级别 1
  • 在 Python Selenium 中滚动特定 DIV 元素

    我正在尝试做一个简单的 Python Selenium 自动化 其中脚本将单击一个链接 该链接会在页面顶部打开一个对话框 Instagram 个人资料 该对话框将显示关注者列表 但不幸的是包含该列表的 UL 将仅显示前 12 个关注者 或
  • 运行 Inno Setup 安装程序时如何修改 PATH 环境变量?

    Inno Setup 允许您通过 Registry 部分设置环境变量 通过设置与环境变量相对应的注册表项 然而 有时您不仅仅想设置环境变量 通常 您想修改它 例如 安装时 人们可能想要向 PATH 环境变量添加 删除目录 如何从 InnoS
  • 类和函数模板实例化的 Visual Studio dll 导出问题

    我在 win7 中使用 VS2008 在 CentOS 18 中使用 g 4 7 只有当我使用动态共享库时 才会在 Windows 上出现该问题 当我将其转换为静态库时 程序链接正常 据我所知 在共享库模板函数 类中 要么应该在头文件中定义
  • sqlite3_column_text 返回的数据在完成/关闭期间被损坏

    我不确定这里发生了什么 但我发现从 sqlite3 column text 返回的数据在 Finalize close sqlite 阶段被更改 rc not handled in this abbreviated code sqlite3
  • 在 Prolog 中使用差异列表的上下文无关语法如何运作?

    我正在阅读有关 Prolog 中上下文无关语法的教程 他们在页面底部提到使用差异列表在 Prolog 中实现上下文无关语法 其中包括以下代码块 s X Z np X Y vp Y Z np X Z det X Y n Y Z vp X Z
  • 使用 ggplot 库中的 geom_path

    我有12个变量 M1 M2 M12 我为此计算了某个统计量x df data frame model factor paste M 1 28 sep levels paste M 1 28 sep x runif 28 1 1 05 lev
  • ios中如何将数据存储到NSCache中?

    我对 NSCache 很陌生 我有一个 API 调用 它会产生多个对象 如何将这些对象存储在 NSCache 中 以便我不需要再次调用 API NSCache 中可以存储多少数据 NSCache 中存储数据是否有特定限制 请帮我 看一眼文档
  • 如何使用 jQuery 防止用户更改页面

    我有一个页面 其中包含通过 ajaxSubmit 提交的表单 因此 无需更改页面 我的目标是 当用户尝试更改页面 甚至关闭浏览器 时 我询问他是否真的想退出页面而不发送表单 正如 gmail 所做的那样 例如 Gmail 通过类似 wind
  • 属性错误:“响应”对象没有属性“文本”

    page requests get url tree html fromstring page text 在第 2 行我得到 AttributeError Response object has no attribute text 我已导入
  • 关于不可变字符串的改变id

    一些关于id类型的对象str 在Python 2 7中 让我困惑 这str类型是不可变的 所以我希望一旦创建它 它将始终具有相同的id 我相信我的表述不太好 所以我将发布一个输入和输出序列的示例 gt gt gt id so 1406141
  • 转义百分号 DB2 SQL

    我正在尝试选择连续包含四个百分号的数据 如何转义百分号以便我的 LIKE 条件起作用 Thanks Use 使用转义字符子句 select from tbl where fld like escape 这将搜索包含以下内容的所有记录 中的字
  • 从 .ttf 生成 .afm [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我正在使用这个库从 PHP 生成 pdf 文件 http www fpdf org 不过 我目前正忙着添加新字体 特别是从 ttf 字体文件生成 afm 文件的步骤 我正在按照此处的
  • 如何在 Android 中按定义的时间间隔运行可运行线程?

    我开发了一个应用程序 用于在 Android 模拟器屏幕中按定义的时间间隔显示一些文本 我正在使用Handler班级 这是我的代码片段 handler new Handler Runnable r new Runnable public v
  • 不使用 ATL 实现 COM IDispatch

    我正在编写一个 Excel RTD 服务器实现 但我陷入了实现的 coclass 的样板中IDispatch 我无法访问 ATL 但我正在使用 ActiveQt 尽管我也对如何在原始 C 或 C 中执行此操作感兴趣 如何正确实施IDispa
  • Python:使用打印命令避免换行[重复]

    这个问题在这里已经有答案了 当我使用print命令 它打印我想要的任何内容 然后转到不同的行 例如 print this should be print on the same line 应该返回 这应该在同一行 但相反返回 这应该是在同一
  • 仅当 URL 具有某些参数时才显示引导程序模式

    有没有办法使用 Bootstrap 的模态功能来评估参数的 URL 并自动打开模态 例如 访问该网站的 URL 的访问者 example com没有看到模态 他们只看到常规网站 访问者通过 URL 访问该网站example com offe