如何使用JQ为IE创建对象标记
How to create object tag for IE with JQ?
我需要将<object>
标记添加到HTML中。它在所有浏览器中都能正常工作,除了IE,它会抛出很多错误,比如:
- SyntaxError:应为"]"
- 错误:参数无效
- TypeError:"currentStyle"为null或不是对象(这是我尝试仅创建不带参数的纯
<object>
时)
我的代码是:
jQuery('<object/>').attr('type', 'application/x-fb-vlc').append([
jQuery('<param/>').attr({'name': 'windowless', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'autoplay', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'bgcolor', 'value': '#999999'}),
jQuery('<param/>').attr({'name': 'network-caching', 'value': '1000'}),
jQuery('<param/>').attr({'name': 'adjust-filter', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'marquee-filter', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'logo-filter', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'native-scaling', 'value': 'true'}),
jQuery('<param/>').attr({
'name': 'src',
'value': 'http://' + response.server + '&_=' + (new Date().getTime())
})
]).appendTo(camera_div);
我还尝试了其他方法,如append
等。
除了纯HTML之外,还有什么解决方案可以添加这个吗?
我刚刚复制粘贴了您的代码,只做了一些更改。它没有抛出任何错误。
jQuery('<object/>').attr('type', 'application/x-fb-vlc').append([
jQuery('<param/>').attr({'name': 'windowless', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'autoplay', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'bgcolor', 'value': '#999999'}),
jQuery('<param/>').attr({'name': 'network-caching', 'value': '1000'}),
jQuery('<param/>').attr({'name': 'adjust-filter', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'marquee-filter', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'logo-filter', 'value': 'true'}),
jQuery('<param/>').attr({'name': 'native-scaling', 'value': 'true'}),
jQuery('<param/>').attr({
'name': 'src',
'value': ''
})
]).appendTo("#camera_div");
请查看我给定的Fiddle。我正在使用IE 9。
相关文章:
- 在创建对象后附加一个jquery事件
- 错误:自动化服务器可以't创建对象
- 如何在不使用 new 关键字的情况下从函数创建对象
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 创建对象函数原型和代码是错误的
- 使用Undercore创建对象集合
- 如何在JavaScript中创建对象时使用变量的值
- 正在创建对象的递归列表
- 这两种不同的创建对象文字的方法有什么区别
- ES6 const,用于在JavaScript中创建对象原型;这是一种模式吗
- 对象不支持对象IE 8
- 使用字符串作为名称创建对象
- 使用参数创建对象
- 如何在JS中创建对象的可变和不可变副本
- 用javascript创建对象的dynamic数组
- Javascript,用vars创建对象的最佳方法
- 离子幻灯片框中未创建对象
- 在创建对象时调用javascript函数
- JavaScript - 有没有办法动态创建对象的新实例
- 如何使用JQ为IE创建对象标记