菜鸟跪求大神解答——php和js php中我用一个echo输出了js,window.open打开了一个页面,然后接着echo下面还有好多数据处理,有什么办法判断在window.open打开的页面关闭以后,才运行下面的php代码啊。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 输出的js中带ajax代码做条件判断,探测到下一个窗口关闭以后ajax与php通讯。 新开页面目测不行 用弹窗模拟你的window.open吧 最好用alert函数测试一下你的运行顺序! 应该是无法直接判断的。因为你关闭小窗口的操作,不会对原来的PHP脚本回传数据,自然无法触发任何操作了可以尝试:1.ajax,用小窗口中的JS检测窗口关闭操作,如果关闭,使用ajax向服务端发送相应请求(还可以使用按钮或别的动作触发)2.小窗中涉及表单吗?如果涉及,表单本身就是要向服务端发送请求的,可以在用户点击“提交”后,用js关闭页面,提交完成前用户自行关闭页面,视为提交无效。 分两段吧。把窗口关闭后的那段php放在另一个地方。当监听到窗口关闭后。用ajax去执行这一段php curl抓取超时 html文件中如何调用 php的 类中得方法 大神呐,为什么会这样? 使用fetch_assoc()和fetch_object()出错 php 正则问题 自动发邮件 【求助】一个查询的代码 希望大家给我一点鼓励 熟悉wap 编码转码问题的请进,1000分求解,解决了绝对给1000分,急! php连接不上mysql 高手进来帮帮忙吧,实在是找不着了, html页面中的php如何在foreach():添加if判断
因为你关闭小窗口的操作,不会对原来的PHP脚本回传数据,自然无法触发任何操作了
可以尝试:
1.ajax,用小窗口中的JS检测窗口关闭操作,如果关闭,使用ajax向服务端发送相应请求(还可以使用按钮或别的动作触发)
2.小窗中涉及表单吗?如果涉及,表单本身就是要向服务端发送请求的,可以在用户点击“提交”后,用js关闭页面,提交完成前用户自行关闭页面,视为提交无效。