PHP是一種通用的服務器端腳本語言,常用于網站開發,如通過PHP語言編寫動態網頁,PHP對很多模板引擎的支持也很好,使得網頁開發更加方便和快捷。本文將會介紹如何通過PHP關閉當前頁面。
在實際項目開發中,有時候需要在某些操作后關閉當前頁面,而不是跳轉到其他頁面。比如,某個確認彈窗上面有“確認”和“取消”兩個按鈕,當用戶點擊“確認”后,需要自動關閉當前彈窗和當前頁面。這時候就需要使用PHP來實現關閉當前頁面的功能。
要實現關閉當前頁面,我們需要借助JavaScript的window.close()方法來實現,具體方法如下:
PHP代碼如下:
echo '<script>window.close();</script>';以上代碼會在頁面輸出JavaScript代碼,用于關閉當前頁面。當需要關閉當前頁面時,只需要調用上述PHP代碼即可。 除了在確認彈窗中使用,有時候需要在頁面加載完成時自動關閉頁面。我們也可以借助JavaScript的定時器,在一定時間后自動關閉當前頁面。具體實現如下:
PHP代碼如下:
echo '<script>setTimeout(function() { window.close(); }, 3000);</script>';以上代碼會在頁面輸出JavaScript代碼,并在3秒后關閉當前頁面。 需要注意的一點是,關閉頁面只能在使用window.open()打開頁面時才生效,否則會被瀏覽器阻止。因此,在我們使用window.open()打開一個新頁面時可以指定一個變量,來保存打開的這個頁面,在需要關閉頁面時再去調用這個變量的close()方法來關閉頁面。具體實現如下:
PHP代碼如下:
window.open('http://www.baidu.com', 'baidu', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, fullscreen=no');
關閉頁面的PHP代碼如下:
echo 'window.opener=null;window.open(\'\',\'_self\');window.close();';以上代碼會在頁面輸出JavaScript代碼,并將打開的baidu頁面關閉。 總之,借助JavaScript的窗口操作方法,我們可以通過PHP來實現關閉當前頁面的功能。在實際項目開發中,可以使用上述方法來實現在某些操作后關閉當前頁面的需求。
上一篇php 內存釋放
下一篇css文字豎向排列6