2008-07-17 unDonutで埋め込まれている動画を新しいウィンドウで表示するJScript unDonut ブログなどに埋め込まれている動画がembedというタグで囲まれている場合が多かったので、それを抜き取るだけのJScriptを書いた。だから動画じゃないのも稀に混じるし抽出できない動画もある。 それと、普段ActiveXコントロールの実行とやらをONにしていれば、このJScriptは意味ないかも。 var api = WSH.createobject('donutp.api'); var doc = api.getdocumentobject(api.tabindex); var title = '<h5>' + doc.title + '</h5><br>', src = ''; var em = function() { var mov = this.getElementsByTagName('embed'), i; for (i in mov) if (mov[i].outerHTML) src += '<span>' + mov[i].outerHTML + '</span>'; }; if (doc.getElementsByTagName('frameset').length) { var f = doc.frames, d; for (d = 0; d < f.length; d ++) try {em.call(f(d).document, null)} catch(e) {}; } else { em.call(doc, null); }; if (src) { var n = api.newwindow('about:blank', true); api.setextendedtabstate(n, 9); var _doc = api.getdocumentobject(n); var o = _doc.createStyleSheet(); o.cssText = 'body {background: #000; text-align: center; margin: 5px}' + 'span {margin: 40px}' + 'h5{color: #999; text-align: left}'; var ed = _doc.createElement('div'); ed.innerHTML = title + src; _doc.body.appendChild(ed); } else {api.messagebox('EMBEDタグが見つかりません', '確認', 0)}; doc = null; api = null; COMとやらがONになっていないと動作しないです。