iRSSの日記

はてなダイアリーiRSSの日記の続き

字幕.in用のOpenPNEの小窓

本文内に独自タグ(cmdタグ)を入力することで、「So-net Photo」「PostPet」「FLO:Q」などの外部コンテンツを日記、日記コメント、自己紹介、コミュニティ掲示板などに貼り付けることが可能になります。
また、URL小窓ではこの独自タグを使わずに、小窓機能に対応したURLを書き込むだけで「So-net buzzmap」「ニコニコ動画」「YouTube」などの外部コンテンツを貼り付けることが可能です。

ジョブスのスピーチを貼りたくてつくってみました。
でも、はてなダイアリーには関係ないけど....

function url2cmd(url) {
    if (!url.match(/^http:\/\/jimaku\.in\/w\/([a-zA-Z0-9_\-\/]+)/)) {
        pne_url2a(url);
        return;
    }
    var id = RegExp.$1;
    var width = 425;
    var height = 350;
    main(id, width, height);
}

function main(id, width, height) {
    if (!id.match(/^[a-zA-Z0-9_\-\/]+$/)) {
        return;
    }
    if (!width) width = 0; else width = parseInt(width);
    if (!height) height = 0; else height = parseInt(height);
    if (width <= 0 || width > 425) {
        width = 425;
    }
    if (height <= 0 || height > 350) {
        height = 350;
    }
    var html = '<object width="'
            + width
            + '" height="'
            + height
            + '"><param name="movie" value="http://swf.jimaku.in/v/'
            + id
            + '"></param>'
            + '<param name="wmode" value="transparent"></param>'
            + '<embed src="http://swf.jimaku.in/v/'
            + id
            + '" type="application/x-shockwave-flash" wmode="transparent" width="'
            + width
            + '" height="'
            + height
            + '"></embed></object>';
    document.write(html);
}

上記スクリプト
OPENPNE_DIR/public_html/cmd/jimaku.in.js
に保存、するだけでOKです。

小窓の記述

http://jimaku.in/w/D1R-jKKp3NA/nbZXF_WFQDq

これでOK。