PHP控制前臺(tái)彈出對(duì)話框的實(shí)現(xiàn)方法
應(yīng)用場(chǎng)景:
微信授權(quán)登錄過程中,需要用戶確認(rèn),故衍生此需求;
相應(yīng)的邏輯不放在前端的原因是,此部分邏輯屬于偏功能業(yè)務(wù),所以放在后端,方便統(tǒng)一管理。
解決辦法:
通過php echo出javascript腳本,這里需要關(guān)注的一點(diǎn)是緩沖區(qū)。
緩沖區(qū)應(yīng)該是有三個(gè)部分,分別是php、webserver、web browser,可以通過程序代碼或配置文件做到實(shí)時(shí)輸出,相對(duì)而言后臺(tái)是可控的,但是前臺(tái)不同瀏覽器緩沖機(jī)制是不同的,這里沒有深入研究。我的解決方案是,允許非實(shí)時(shí)輸出。
允許非實(shí)時(shí)輸出的一個(gè)要求是,在處理彈窗后,不要程序跳轉(zhuǎn)。如下:
<?php
echo "<script> if(confirm( '請(qǐng)選擇跳轉(zhuǎn)頁面,是跳轉(zhuǎn)到y(tǒng)es.html 否跳轉(zhuǎn)到no.html? ')) location.href='yes.html';else location.href='no.html'; </script>";
//以下hearder部分,是不可以加入的。
//header('location:http://www.baidu.com');
?>
以上所述是小編給大家介紹的PHP控制前臺(tái)彈出對(duì)話框的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的,在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
PHP寫UltraEdit插件腳本實(shí)現(xiàn)方法
PHP寫UltraEdit插件腳本實(shí)現(xiàn)方法,需要的朋友可以從參考下。2011-12-12
ThinkPHP寫數(shù)組插入與獲取最新插入數(shù)據(jù)ID實(shí)例
這篇文章主要介紹了ThinkPHP寫數(shù)組插入與獲取最新插入數(shù)據(jù)ID的方法,實(shí)例講述了ThinkPHP基于數(shù)組操作數(shù)據(jù)庫的方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11
php 從一個(gè)數(shù)組中隨機(jī)的取出若干個(gè)不同的數(shù)實(shí)例
本文章向碼農(nóng)介紹php從一個(gè)不重復(fù)的數(shù)組中隨機(jī)的取出若干個(gè)不同的元素,難點(diǎn)是防止在取數(shù)的時(shí)候出現(xiàn)已經(jīng)取到過的情況(特別是取到最后),需要盡可能的降低碰撞,需要的朋友可以參考下2016-12-12
PHP 自動(dòng)加載的簡單實(shí)現(xiàn)(推薦)
下面小編就為大家?guī)硪黄狿HP 自動(dòng)加載的簡單實(shí)現(xiàn)(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08
Ajax PHP JavaScript MySQL實(shí)現(xiàn)簡易無刷新在線聊天室
這篇文章主要為大家詳細(xì)介紹了Ajax PHP JavaScript MySQL實(shí)現(xiàn)簡易無刷新在線聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
php使用mb_check_encoding檢查字符串在指定的編碼里是否有效
本文說的是PHP使用mb_check_encoding檢查字符串在指定的編碼里是否有效的實(shí)例2013-11-11
Yii2 rbac權(quán)限控制操作步驟實(shí)例教程
這篇文章主要介紹了Yii2 rbac權(quán)限控制操作步驟實(shí)例教程的相關(guān)資料,需要的朋友可以參考下2016-04-04

