javascript - 如何通过单击第一页中的按钮来激活 Bootstrap 4 模式,将您重定向到激活模式的第二页?

标签 javascript html css twitter-bootstrap bootstrap-4

对于我的元素,我想实现 modal 。我正在使用 Bootstrap 4。该模式应按以下方式工作:

  • 当我按下第一个 .html 页面中的按钮时,该按钮应将我重定向到第二个 .html 页面,同时在第二个 .html 页面中打开一个模式作为欢迎。

因此,这种情况下的模式就像弹出框一样的欢迎消息。

把事情说清楚。按钮“代码”位于第一个 .html 文件中,模式“代码”位于第二个 .html 文件中。

按钮:

<a href="index.html"><button class="btn btn-primary btn-lg btn-block text-uppercase" type="button"
        data-toggle="modal" data-target="#modalLogin">Prijavi se</button></a>

模态:

<div class="modal fade" id="modalLogin" tabindex="-1" role="dialog" aria-labelledby="modalLoginLabel"
    aria-hidden="true">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="modalLoginLabel">Pozdravljeni!</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                Dobrodošli v digitalnem gradbenem delovnem listu.
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" data-dismiss="modal">Nadaljuj</button>
            </div>
        </div>
    </div>
</div>

我尝试了一切。从 id 到尝试重新定位代码,再到尝试使用 JavaScript 寻找另一个解决方案,但到目前为止还没有成功。

最佳答案

点击您的<a>无法在即将打开的另一个页面中打开模式。相反,您所做的是稍微修改 <a> 的 href ,例如:<a href="index.html/welcome"></a> .

然后,在您的 JS(正在加载 index.html )中,您可以检查当用户导航到该页面时您的 URL 中是否有“欢迎”。如果有,则触发模式显示。它看起来像这样:

$(document).ready(function() {
    if (window.location.href.indexOf("welcome") > -1) {
        $("#modalLogin").modal("show");
    }
});

这样,当用户导航到index.html时模式不会显示,但如果用户单击您的按钮,模式将显示,因为 URL 将包含 welcome .

关于javascript - 如何通过单击第一页中的按钮来激活 Bootstrap 4 模式,将您重定向到激活模式的第二页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60450074/

相关文章:

javascript - 我在react-native中获取了带有fetch的JSON,如何将结果发送到其他组件

javascript - jQuery 操作 DOM

javascript - 检查 typeOf undefined 不起作用吗?

CSS:开始用 2 而不是 1 对页面进行编号

javascript - 动态元素的绝对中心

javascript - 选择所有文本时,execCommand bold 在 Firefox 中失败

html - Zurb Foundation 框架无法正常工作

html - 如何在 Bootstrap 中制作三级折叠菜单?

html - 在 html <button> 标签内嵌入 {{link-to}}

javascript - 不透明度不应用 JavaScript Canvas