| 違反投稿 |
例えば,「したらば助け合い掲示板」http://jbbs.livedoor.jp/computer/10298/
と連携させたいとします。
まずフリーエリアに以下のようなコードを書いておきます。
<script type="text/javascript"><!--
Event.observe(window, "load", loadBBS, false);
function loadBBS() {
var bbs_base_url =
"http://jbbs.livedoor.jp/bbs/read.cgi/computer/10298/";
document.getElementsByClassName("deco").each(function(e){
if(e.innerHTML && e.innerHTML.match("bbs:[0-9]*")) {
var thread = e.innerHTML.match("bbs:([0-9]*)")[1];
var ifr = document.createElement("iframe");
ifr.setAttribute("src", bbs_base_url + thread);
Element.setStyle(ifr,
{ "height":"200px", "width":"400px" });
e.appendChild(ifr);
}
});
}
//-->
</script>
すると,wikiの本文に
-bbs:1161068327
という形式でスレッド番号を書けば,そこに iframe で該当スレッドが表示されるようになります。
上のコードをちょっといじれば,別の掲示板を表示させたり,表示する窓の大きさや表示方法を色々カスタマイズできると思います。
別窓で開いたり,ajax風味なインターフェイスにしたりすることも (ちょっと大変ですが....) 不可能ではありません。がんばれば相当自由なことが出来るはずなので,色々試してみて下さい。ちなみに prototype.js も利用可能です。
(上記のコードはMac firefox & safariでのみ動作確認) |