VLC plusins在IE中的问题

Yokishiro 2015-08-27 11:28:00
代码如下:

document.write("<div id='divMain' style='width:100%; height:100%;'>");
var divMain = document.getElementById("divMain");
var o;
for (var i = 1; i <= num; i++)
{
//createElement doesn't supported by IE
var leftoffset = singleWidth*((i-1)%Math.sqrt(num))+5;
var topoffset = singleHeight*((i-1-((i-1)%Math.sqrt(num)))/Math.sqrt(num))+5;
document.write("<object classid='clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921' codebase='http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab' id='player"+i+"' width='"+(singleWidth-10)+"' height='"+(singleHeight-10)+"'><param name='width' value='100%'/><param name='height' value='100%'/><param name='toolbar' value='false'></object>");

}
document.write("</div>");
document.close();


执行后,vlc播放器看不到,需要将IE窗口从最大化还原才会显示出来。因为有时候需要切换到4画面,所以不能用html标签去写。
如何才能不通过“将IE窗口从最大化还原”这样的操作就显示出来播放器。分不多,请大侠们帮帮忙。
...全文
204 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
myseemydog 2015-08-28
  • 打赏
  • 举报
回复
引用 2 楼 Yokishiro 的回复:
[quote=引用 1 楼 myseemydog 的回复:] F12 打开开发者工具、看看包裹插件的div 的宽高是不是零啊、、 你把100%改成固定宽高。试试可不可以显示插件、 另外。。。用innerHTML插入plugin把。。。别用document.write
1. 之前尝试过innerHTML,今天再试试吧 2. 查看开发者工具,第一个插件显示的高度和宽度是0,后面几个都是正常的。于是就少了个分屏窗口。 3. 我的开发环境是xp sp3+IE8,不知道IE的高版本支持createElement不?[/quote] createElement是标准的浏览器api。可以放心兼容性
Yokishiro 2015-08-28
  • 打赏
  • 举报
回复
引用 1 楼 myseemydog 的回复:
F12 打开开发者工具、看看包裹插件的div 的宽高是不是零啊、、 你把100%改成固定宽高。试试可不可以显示插件、 另外。。。用innerHTML插入plugin把。。。别用document.write
1. 之前尝试过innerHTML,今天再试试吧 2. 查看开发者工具,第一个插件显示的高度和宽度是0,后面几个都是正常的。于是就少了个分屏窗口。 3. 我的开发环境是xp sp3+IE8,不知道IE的高版本支持createElement不?
myseemydog 2015-08-27
  • 打赏
  • 举报
回复
F12 打开开发者工具、看看包裹插件的div 的宽高是不是零啊、、 你把100%改成固定宽高。试试可不可以显示插件、 另外。。。用innerHTML插入plugin把。。。别用document.write

87,954

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧