多玩大厅在接受到了页面的documentcompleted事件,才会把遮在页面前面的YY游戏中去掉,我们的游戏页面,YY大厅接收不到事件,所以就排查了下

发现原因在于js脚本里有个用iframe做上报功能的代码,大致代码如下:

document.getElementById("report").src="XXX"

因为是上报,其实不需要返回,所以服务器没有给任何返回,直接把连接断了,这种情况下,浏览器控件不会抛出documentcompleted事件,最终解决办法是

服务器返回空字符串

所以http请求,及时不需要返回值,也尽量返回1个http响应报文,这是个好习惯

话说documentcompleted,网上查了,说这个事件本身不太靠谱,会抛出多次,而且有的时候抛出并不是页面加载完成,有些机器上可能不会抛出,总之兼容性不好,正确方式是启动定时器,查询页面readystate,

换种方式,导出方法到页面,页面在末尾调用window.extern.noticeyycompleted()通知大厅完成,这种方式是最好的,因为页面可以自由控制

,当然YY是大爷,所以不care

最新文章

  1. textarea自适应高度
  2. 查询指定网段可用IP脚本
  3. scp不可用:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
  4. xenserver xensource.log不断增长
  5. socket.io问题,io.sockets.manager.rooms和io.sockets.clients('particular room')这两个函数怎么用?
  6. NSRunLoop的利用
  7. js 切换图片
  8. gstunnel---一个网络安全管道
  9. Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)
  10. 通过指令码来判断Java代码的执行顺序(++问题与return和finally的问题)
  11. JAVA第2课
  12. PostgreSQL 数据库备份
  13. boost::bind 介绍
  14. Shiro笔记(三)shiroFilter拦截器配置原则
  15. [qemu][kvm] 在kvm嵌套kvm的虚拟机里启动kvm加速
  16. 08 Zabbix Item类型之Zabbix agent类型
  17. 利用grub从ubuntu找回windows启动项
  18. dd测试硬盘性能
  19. 女神画廊App (Swift1.2)
  20. Docker_容器化gitlab

热门文章

  1. Java三大器之过滤器(Filter)的工作原理和代码演示
  2. VB,Visual Basic如何修改代码文本大小和字体
  3. shell 重定向输入
  4. InnoDB事务和锁
  5. 解析Json数据
  6. SQL语句练习手册--第三篇
  7. 使用FREDATED引擎实现跨实例訪问
  8. mongoDB Java SDK CRUD操作例子
  9. CSS3:选择器
  10. win7-vs2012下安装.net frame work 的过程