在html页面内嵌了一个播放器插件Activex,该播放器是用c++ openGL搞的,需要支持双击全屏和再双击退出全屏效果。1 如果该页面用纯的js去处理(包括页面其他交互和效果),那么控件的全屏和缩回是可以的。
2 如果页面有部分使用到了jquery处理,即使该处理跟控件无关,控件的双击全屏就会出现一个重叠错位的非全屏黑画面,查看控件日志。控件已经接收到全屏命令和全屏窗口的尺寸,但随后立即接收到原始窗口的尺寸命令,仔细查看页面并无和控件交互及改变控件容器的代码,非常奇怪。感觉像是一旦有jquery交互,整个页面就会缓存一次刷新一样,不知道懂前端的牛人们有什么好方法处理之?
全屏前
全屏后
另外,这个事ie8下面的情况,在ie9下面无此问题
2 如果页面有部分使用到了jquery处理,即使该处理跟控件无关,控件的双击全屏就会出现一个重叠错位的非全屏黑画面,查看控件日志。控件已经接收到全屏命令和全屏窗口的尺寸,但随后立即接收到原始窗口的尺寸命令,仔细查看页面并无和控件交互及改变控件容器的代码,非常奇怪。感觉像是一旦有jquery交互,整个页面就会缓存一次刷新一样,不知道懂前端的牛人们有什么好方法处理之?
全屏前
全屏后
另外,这个事ie8下面的情况,在ie9下面无此问题
解决方案 »
- JS动态插入表格
- 改变html后$(document).ready内函数无效
- 谁能用dtree.js解释这个data.js啊
- (在线)提交表单后如何将结果显示在弹出小窗体中?
- 关于js函数根据参数执行不同命令的问题
- js中操作xml有很多的ActiveXObject,它们本质上有何不同,操作上有什么区别呢?
- 如何为多个链接添加提示框(图)????????????? 急!!!!
- 右键弹出菜单怎么做?
- 怎样知道当前页面是那个控件得到了焦点,并返回这个控件对象?谢!
- HELP!
- js 滑动条位置
- aspx的js 中 a.aspx 中 通过iframe 引用 b.aspx 怎么在b页面调用a 页面的js 方法?
player.fullScreen();
}); 比如其中一段点击页面上的全屏按钮,player是播放器对象,内部封装的是<object classid="xxx">
fullScreen是播放控件的一个方法,该事件出发后,控件日志显示第一次接收到渲染窗口1440*900的命令。紧接着接到第二个渲染窗口700*480(原始播放窗口大小),感觉第二个命令是莫名其妙。不知是控件本身的问题,还是页面确实刷新了窗口
player.fullScreen();
return false
});