check*padに追加するブックマークレット



2005-11-16 公開 check*padに追加するブックマークレットを作成します。必要な項目を入力してボタンを押すとブックマークレットのリンクが出現します。 作成されるブックマークレットは「今見ているページを追加」「今見ているページを、プロンプトで修正してから追加」「普通に追加」の3種類です。
リストのタイトル
例:あとで読むページ 対象リストのURL
例:http://www.checkpad.jp/projects/view/ここに数字 ブックマークレットを作成する 作成したブックマークレット
(今見ているページを追加) (今見ているページを、プロンプトで修正してから追加) (普通に追加)
現在判明しているバグ
2005-11-16 IEでeuc-jp以外のページで使用すると、check*padに登録されるマルチバイト文字列が文字化けしてしまう。
-->
修正履歴
2010-10-07 check*padのリニューアルに対応。 2005-11-16 IEでeuc-jp以外のページで使用すると、check*padに登録されるマルチバイト文字列が文字化けしてしまうバグを修正。
function addGenerates(formObj) {
if (!formObj.title.value) {
alert('リストのタイトルを入力してください。');
return false;
}
var idRegexp = new RegExp("view/([0-9]+)$");
formObj.url.value.match(idRegexp);
var id = RegExp.$1;
if (!id) {
alert('対象リストのURLが不正です。');
return false;
}
var d = document;
addGenerate(formObj, d.getElementById('bookMarkLet_viewPageAdd'), 'link');
addGenerate(formObj, d.getElementById('bookMarkLet_viewPageAddWithPrompt'), 'link_prompt');
addGenerate(formObj, d.getElementById('bookMarkLet_add'), 'prompt');
alert('ブックマークレットを作成しました');
}
function addGenerate(formObj, anchorObj, type)
{
var idRegexp = new RegExp("view/([0-9]+)$");
formObj.url.value.match(idRegexp);
var id = RegExp.$1;
var title = formObj.title.value + "へ追加";
anchorObj.href = viewPageAddGetHref(id, type);
anchorObj.innerHTML = title;
}
function viewPageAddGetHref(id, type)
{
var href ="javascript:var __checkpad_task_add_type = '" + type + "'; var __checkpad_task_add_id = '" + id + "';prefFile='';void(z=document.body.appendChild(document.createElement('script')));void(z.language='javascript');void(z.type='text/javascript');dt=new Date;void(z.src='http://www.akiyan.com/js/checkpad_task_add.js?'+dt.getMilliseconds());"
return href;
}
check*pad All Viewer - すべてのリストを表示する

2006-02-07 公開 自分の全てのリストを表示するブックマークレットです。リストが多くなったときに快適にすべてのリストを見渡すことができます。check*pad のホームで以下のブックマークレットを実行して下さい。 ブックマークレット
check*pad All Viewer (現在動作しません)
不具合報告や要望などは
akiyan.com Public Tracへ不具合や要望を投稿してください。「チケットを登録」から行えます。
ChangeLog
2010-10-07 追加系ブックマークレットをcheck*padのリニューアルに対応。 2006-02-07 すべてのリストを表示するを追加。 2005-12-07 check*pad に今見ているページ追加する 入力内容プロンプト表示付き、check*pad に項目を追加するを追加。 2005-11-16 公開。check*pad に今見ているページ追加する。