本文给大家分享通过php echo出javascript脚本来控制前台弹出对话框的效果,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧

应用

微信授权登录过程中,需要用户确认,故衍生此需求;

相应的逻辑不放在前端的原因是,此部分逻辑属于偏功能业务,所以放在后端,方便统一管理。

解决办法:

通过php echo出javascript脚本,这里需要关注的一点是缓冲区。

缓冲区应该是有三个部分,分别是php、webserver、web browser,可以通过程序代码或配置文件做到实时输出,相对而言后台是可控的,但是前台不同浏览器缓冲机制是不同的,这里没有深入研究。我的解决方案是,允许非实时输出。

允许非实时输出的一个要求是,在处理弹窗后,不要程序跳转。如下:

<?php
echo "<script> if(confirm( '请选择跳转页面,是跳转到yes.html 否跳转到no.html? ')) location.href='yes.html';else location.href='no.html'; </script>"; 
//以下hearder部分,是不可以加入的。
//header('location:http://www.baidu.com'); 
?>

以上所述是小编给大家介绍的PHP控制前台弹出对话框的实现方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对爱安网网站的支持!

最新资讯
特斯拉二季度所交付电动汽车中 近三分之一来自上海超级工厂

特斯拉二季度所交付电

外媒的报道就显示,在今年二季度特斯拉所交付的电动汽车
特斯拉“电池日”:新技术应用还需时间 不排除进入电池制造领域

特斯拉“电池日”:新技

北京时间9月22日,马斯克却在社交平台上表示,即将于特斯
中通快递据悉将在港上市定价为218港元 拟筹资12.7亿美元

中通快递据悉将在港上

市场消息:中通快递据悉将在港上市定价为218港元/股,拟筹
5G时代出行业有何变革?自动驾驶和车路协同相辅相成| 新浪5G峰会

5G时代出行业有何变革

过去20年互联网和移动互联网基本解决了出行行业信息流
红杉中国新人民币基金至少筹资22亿美元

红杉中国新人民币基金

知情人士表示,红杉中国正在筹集成立一只人民币基金,规模
现在的蘑菇都能做成皮包了?!

现在的蘑菇都能做成皮

商业生产的真菌皮革很快就会进入市场。那么问题来了,你
最新文章
PHP数据源架构模式之表入口模式实例分析

PHP数据源架构模式之

这篇文章主要介绍了PHP数据源架构模式之表入口模式,结
php面向对象基础详解【星际争霸游戏案例】

php面向对象基础详解

这篇文章主要介绍了php面向对象基础,结合星际争霸游戏
php设计模式之抽象工厂模式分析【星际争霸游戏案例】

php设计模式之抽象工

这篇文章主要介绍了php设计模式之抽象工厂模式,结合星
php设计模式之建造器模式分析【星际争霸游戏案例】

php设计模式之建造器

这篇文章主要介绍了php设计模式之建造器模式,结合星际
php的RSA加密解密算法原理与用法分析

php的RSA加密解密算法

这篇文章主要介绍了php的RSA加密解密算法原理与用法,
laravel框架模型和数据库基础操作实例详解

laravel框架模型和数

这篇文章主要介绍了laravel框架模型和数据库基础操作,