Media Embed
아직 완성 안됐음. WMV만 플레이 됨. 사파리 지원 안함
HTML
<div> <a href="iig_main_x/img/iigEnglishClass.wmv" onclick="mediaEmbed(this); return false;"> <img src="iig_main_x/img/iigEnglishClass.jpg" alt=""> </a> </div>
JS
function mediaEmbed(el) {
var data = el.href;
var exploded = data.split(".");
var ext = exploded[exploded.length - 1];
var type, clsid;
if (ext == "wmv") {
//type = "video/x-ms-wmv";
type = "application/x-mplayer2";
clsid = "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"; // WMP
}
var img = el.getElementsByTagName("img").item(0);
var width = img.offsetWidth;
var height = img.offsetHeight;
var html;
if(window.ActiveXObject) {
html = '<object classid="' + clsid;
} else {
html = '<object type="' + type + '" data="' + data;
}
html += '" width="' + width + '" height="' + height + '">';
html += '<param name="URL" value="' + data + '" />';
html += '<param name="AutoStart" value="true" />';
html += '<param name="uiMode" value="mini" />';
html += '</object>';
el.parentNode.innerHTML = html;
}
참고용 (IE 전용)
function embedQuickTime(data, width, height, container) {
html = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="' + width + '" height="' + height + '">';
html += '<param name="src" value="' + data + '" />';
html += '<param name="autoplay" value="true" />';
html += '<param name="resize" value="true" />';
html += '</object>';
container.innerHTML = html;
}
function embedWMP(data, width, height, container, play) {
if (play == "stop")
auto_start = "false";
else
auto_start = "true";
html = '<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="' + width + '" height="' + height + '">';
html += '<param name="URL" value="' + data + '" />';
html += '<param name="AutoStart" value="' + auto_start + '" />';
html += '<param name="uiMode" value="mini" />';
html += '</object>';
container.innerHTML = html;
}