MM/Memo Sleipnir用スクリプト

意外と簡単でびっくりした。
pnir って名前の付け方が気に入ったので capsctrl - Sleipnir からパクリました。

// MM/Memo entry script

var pnir = new ActiveXObject("Sleipnir.API");
var id = pnir.GetDocumentID(pnir.ActiveIndex);
var doc = pnir.GetDocumentObject(id);
var window = pnir.GetWindowObject(id);

if (doc == null) {
	pnir.MessageBox("documentオブジェクトを作成できません");
}
else {
	var url = "http://1470.net/mm/memo_form.html?url=" + 
		escape(window.location.href);
	var nid = pnir.NewWindow(url, true);
	pnir.SetSecurity(
		nid,
		true,
		pnir.IsJavaEnabled(nid),
		pnir.IsRunActiveXEnabled(nid),
		pnir.IsDownloadActiveXEnabled(nid),
		pnir.IsPictureEnabled(nid),
		pnir.IsSoundEnabled(nid),
		pnir.IsVideoEnabled(nid)
	);
}