PHP控制前臺(tái)彈出對(duì)話框的實(shí)現(xiàn)方法
應(yīng)用場(chǎng)景:
微信授權(quán)登錄過(guò)程中,需要用戶確認(rèn),故衍生此需求;
相應(yīng)的邏輯不放在前端的原因是,此部分邏輯屬于偏功能業(yè)務(wù),所以放在后端,方便統(tǒng)一管理。
解決辦法:
通過(guò)php echo出javascript腳本,這里需要關(guān)注的一點(diǎn)是緩沖區(qū)。
緩沖區(qū)應(yīng)該是有三個(gè)部分,分別是php、webserver、web browser,可以通過(guò)程序代碼或配置文件做到實(shí)時(shí)輸出,相對(duì)而言后臺(tái)是可控的,但是前臺(tái)不同瀏覽器緩沖機(jī)制是不同的,這里沒(méi)有深入研究。我的解決方案是,允許非實(shí)時(shí)輸出。
允許非實(shí)時(shí)輸出的一個(gè)要求是,在處理彈窗后,不要程序跳轉(zhuǎn)。如下:
<?php echo "<script> if(confirm( '請(qǐng)選擇跳轉(zhuǎn)頁(yè)面,是跳轉(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ì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的,在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Window 7/XP 安裝Apache 2.4與PHP 5.4 的過(guò)程詳解
本篇文章是對(duì)Window 7/XP 安裝Apache 2.4與PHP 5.4 的過(guò)程進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06基于php權(quán)限分配的實(shí)現(xiàn)代碼
本篇文章介紹了,基于php權(quán)限分配的實(shí)現(xiàn)代碼。需要的朋友參考下2013-04-04php計(jì)算兩個(gè)日期時(shí)間差(返回年、月、日)
這篇文章主要介紹了php計(jì)算兩個(gè)日期時(shí)間差(返回年、月、日),實(shí)現(xiàn)了類似微博中的多少天、多少月、多少前前功能,需要的朋友可以參考下2014-06-06百萬(wàn)級(jí)別知乎用戶數(shù)據(jù)抓取與分析之PHP開(kāi)發(fā)
這篇文章主要介紹了百萬(wàn)級(jí)別知乎用戶數(shù)據(jù)抓取與分析之PHP開(kāi)發(fā)的相關(guān)資料,需要的朋友可以參考下2015-09-09cookie的優(yōu)化與購(gòu)物車實(shí)例
下面小編就為大家?guī)?lái)一篇cookie的優(yōu)化與購(gòu)物車實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08php發(fā)送post請(qǐng)求函數(shù)分享
這篇文章主要介紹了一個(gè)php發(fā)送post請(qǐng)求的函數(shù),開(kāi)發(fā)中經(jīng)常會(huì)用到,需要的朋友可以參考下2014-03-03