js動的ローディングactiveXコントロールのIE 11と低バージョンIEにおける違い
1136 ワード
IE 11はW 3 C仕様により準拠しているので、activeXをローディングする際にはIE 11と低いバージョンのIEとが異なる.
1、IE 11でactiveXを動的にロードする順序
2、IE 8/9/10にactiveXを動的にロードする順序
アドインactiveXの順序が正しくないと、IEが崩壊します.
上記より信頼性の高い説明については、
https://msdn.microsoft.com/en-us/library/ms537508(v=vs.85).aspx
1、IE 11でactiveXを動的にロードする順序
var objectTag = document.createElement("object");
objectTag.style.height = XPlayPluginDivHeight + "px";
objectTag.style.width = XPlayPluginDivWidth + "px";
objectTag.classid = "CLSID:E6FFE6D3-D4E6-4FDF-8C8B-958801A76784";
XPlayPluginDiv.appendChild(objectTag);
すなわち、objectタグを作成したら、まずobjectのサイズを設定し、そのDOMオブジェクトを動的に追加します.2、IE 8/9/10にactiveXを動的にロードする順序
var objectTag = document.createElement("object");
XPlayPluginDiv.appendChild(objectTag);
objectTag.style.height = XPlayPluginDivHeight + "px";
objectTag.style.width = XPlayPluginDivWidth + "px";
objectTag.classid = "CLSID:E6FFE6D3-D4E6-4FDF-8C8B-958801A76784";
すなわち、objectタグを作成したら、DOMオブジェクトを動的に追加して、このobjectのサイズを設定します.アドインactiveXの順序が正しくないと、IEが崩壊します.
上記より信頼性の高い説明については、
https://msdn.microsoft.com/en-us/library/ms537508(v=vs.85).aspx