如何在页面加载时打开外部存储模式

时间:2019-04-21 11:09:30

标签: javascript php jquery bootstrap-modal

我有一个用于登录用户的模式,如果用户未登录,我想在特殊页面上自动显示它。 模态存储在一个外部文件(modal_sign_in.php)中,这样我就可以从不同的页面调用它了。

菜单栏中链接的代码:

<a href="" id="modal_sign_in" data-modal-external-file="modal_sign_in.php"
data-target="modal_sign_in" class="promoted">Login Modal</a>

如果用户已登录,如何在负载检查的任何页面上显示模式?

if ( $_SESSION['logged_in'] != 1 ) {       
    ??????
    exit();
}

1 个答案:

答案 0 :(得分:0)

您只需在其中包含该外部文件:

if ( isset($_SESSION['logged_in']) {   
  if ( $_SESSION['logged_in'] != 1 ) {           
    include("modal.php");
  }
}

如果模式不能自动触发,则需要使用javascript来触发它。创建一个按钮,将可见性更改为隐藏,然后将该btn连接到该模式,然后触发单击。

if ( $_SESSION['logged_in'] != 1 ) {       
    include("modal.php");
    echo "<script> $( '#yourbtnid' ).trigger( 'click' ); </script> ";
}