2011-05-16 107 views
0

我在我的網站上使用ModalBox(http://okonet.ru/projects/modalbox/index.html)。它建立並運行良好,但我想在某些情況下在頁面加載時打開它。特別是,我希望在用戶註銷時打開並顯示一條消息。現在當用戶註銷時,它會進入我的主頁並在頁面中顯示一條消息(我通過在用戶註銷時加載index.php?loggedout=true並在變量爲true時顯示文本來實現此操作。使用此方法(具有?loggedout=true),但加載一個ModalBox打開,而不是隻在頁面主體中的文本,或者,如果它可以檢測到它來自哪個頁面沒有變量,然後打開,那麼這也將是很好的。ModalBox打開頁面加載

tl; dr:我怎樣纔能有一個ModalBox在頁面加載時自動打開

編輯:我試圖把

<script type="text/javascript"> 
if(window.location.search.indexOf('loggedout=true') !== -1) { 
Modalbox.show('/data/loggedout',{width: 576, title: 'Logged Out'}); return false; 
} 
</script> 

在我的網頁,但那不起作用。

回答

0

我實現使用

<?php 
if ($loggedout=="true") { ?> 
<body class="slider-header" onload="Modalbox.show('/data/loggedout',{width: 576, title: 'Logged Out'}); return false;"> 
<?php } else { ?> 
<body class="slider-header"> 
<?php }; ?> 
0

在JS:

if(window.location.search.indexOf('loggedout=true') !== -1) { 
    // show your modal 
} 

在PHP中,你可以檢查出:http://www.php.net/manual/en/reserved.variables.server.php$_SERVER['HTTP_REFERER']要準確。但請注意,它不可信。

+0

我把<腳本類型= 「文/ JavaScript的」> 我想要的結果,如果(window.location.search.indexOf( 'loggedout =真')!== -1 ){ Modalbox.show('/ data/loggedout',{width:576,title:'Logged Out'});返回false; } 在我的頁面上,它沒有工作。 – Christopher 2011-05-16 19:42:55