我可以使用javascript重定向触发事件吗?

时间:2015-01-18 22:40:40

标签: javascript jquery redirect

我有重定向:

<script>setTimeout(function() { window.location = '/'; }, 2000);</script>

这很有效,但我想“触发事件”:

$('#languagepopup').modal('show')

同时。

在html中我会使用一个类似的按钮:

onclick="$('#languagepopup').modal('show')"

如何通过重定向来实现这一目标?

任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:1)

在URL中设置哈希,如下所示:

<script>setTimeout(function() { window.location = '/#showModal'; }, 2000);</script>

然后在ready处理程序中,查找哈希并显示模态

$(document).ready(function () {
    if (window.location.hash.indexOf('showModal') !== -1) {
        window.location.hash = ''; // remove the hash
        jQuery('#languagepopup').modal('show');
    }
});