TOKYO-HOT(東熱)/ASIAN-HOT(亜熱) 第19姦

このエントリーをはてなブックマークに追加
111名無しさん@ピンキー
東京熱のflash をfirefox やopera でも見られるようにするスクリプト。
firefox とopera で分けることにした。まずはfirefox から。

firefox ではgreasemonkey 拡張を入れる。
メモ帳を開いて、以下のスクリプトを拡張子".user.js"にて保存。
そのスクリプトをfirefox で開けばよい。
ポップアップが出るのでインストールを選ぶ。
これで動く。

safari のcreammonkey 拡張でも動くと思うが未確認。
112名無しさん@ピンキー:2007/12/03(月) 17:54:24 ID:OZIESSFD0
// ==UserScript==
// @name Fix of flash links in a tokyo-hot site for firefox
// @namespace nanashi@2ch
// @description Fix of flash links in a tokyo-hot site for firefox
// @include http://www.tokyo-hot.com/*
// ==/UserScript==
var allElements, thisElement, parammovie, replacement, embed;
allElements = document.evaluate('//object' , document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < allElements.snapshotLength; i++) {
thisElement = allElements.snapshotItem(i);
parammovie = thisElement.getElementsByTagName("param").item(0);
replacement = parammovie.getAttribute("value");
embed = thisElement.getElementsByTagName("embed").item(0);
embed.setAttribute("src", replacement);
};
document.body.innerHTML = document.body.innerHTML
113名無しさん@ピンキー:2007/12/03(月) 17:55:19 ID:OZIESSFD0
次にopera の場合。
opera の上部メニューから、
ツール -> 設定 -> 詳細設定 -> JavaScript オプション で、
ユーザーJavaScript を保存するフォルダを決定する。

opera 用のスクリプトは長いので前後半に分ける。
メモ帳を開いて、前後半ともにコピペして、拡張子".js" にて先程のフォルダに保存。
".user.js"では動かないことに注意。
これで動く。
114名無しさん@ピンキー:2007/12/03(月) 17:56:36 ID:OZIESSFD0
// ==UserScript==
// @name Fix of flash links in a tokyo-hot site for opera
// @namespace nanashi@2ch
// @description Fix of flash links in a tokyo-hot site for opera
// @include http://www.tokyo-hot.com/*
// ==/UserScript==
document.addEventListener("DOMContentLoaded",
function(){
var allElements, thisElement, parammovie, replacement, embed;
allElements = document.evaluate('//object' , document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < allElements.snapshotLength; i++) {
thisElement = allElements.snapshotItem(i);
parammovie = thisElement.getElementsByTagName("param").item(0);
replacement = parammovie.getAttribute("value");
embed = thisElement.getElementsByTagName("embed").item(0);
embed.setAttribute("src", replacement);}
115名無しさん@ピンキー:2007/12/03(月) 17:57:12 ID:OZIESSFD0
var frames = window.parent.frames;
if(frames.length==0){
document.body.innerHTML = document.body.innerHTML;
}
else{
for (var i = 0; i < frames.length; i++) {
frames[i].document.body.innerHTML = frames[i].document.body.innerHTML;
}
}
}
,false)
116名無しさん@ピンキー:2007/12/03(月) 18:32:56 ID:4TZpbx3r0
正直、ブラウザ関係のレスがウザイ。
117はまつまみ:2007/12/03(月) 18:42:05 ID:gS1mySgRP
だったらあぼんしとけよ