簡體   English   中英

如何在頁面加載時打開外部存儲模式

[英]How to open external stored modal on page load

我有一個登錄用戶的模式,如果用戶沒有登錄,我想在特殊頁面上自動顯示。模態存儲在外部文件(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();
}

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

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> ";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM