SuikaWiki Bookmarklets

SuikaWiki Bookmarklets

[2] ここで紹介するのは、 SuikaWiki を便利に利用するためのブックマークレットです。

SuikaWiki への URL 投稿ブックマークレット

[1] SuikaWiki Bookmarklet - POST URL

SuikaWiki に飛ぶ

[106] javascript:var%20WikiName%3Dprompt%28%27Please%20input%20the%20WikiName%3A%27%2C%27%27%2C%27Jump%20to%20SuikaWiki%27%29%3Bif%28WikiName%29%7Blocation.href%3D%27http%3A%2F%2Fwiki.suikawiki.org%2Fn%2F%27%2BencodeURIComponent%28WikiName%29%7D

旧版

[41] 文字化け対策版 javascript:var%20WikiName=prompt('Please%20input%20the%20WikiName:','','Jump%20to%20SuikaWiki');if(WikiName)%7B_content.location.href='http://suika.fam.cx/~wakaba/-temp/wiki/wiki%3F_charset_=utf-8;mypage='+encodeURIComponent(WikiName)%7D

(名無しさん 2005-06-02 01:30:53 +00:00)

[103] WebKit 対応 javascript:var%20WikiName=prompt('Please%20input%20the%20WikiName:','','Jump%20to%20SuikaWiki');if(WikiName)%7Blocation.href='http://suika.fam.cx/~wakaba/-temp/wiki/wiki%3F_charset_=utf-8;mypage='+encodeURIComponent(WikiName)%7D

表示中の頁の題名と URI

[8] 参照を Wiki に張るのに便利。

SuikaWiki Bookmarklet - Citation

License

[4] この WikiPage 内にある bookmarklet 及び関連 code は、特に注記の無い限り Public Domain (著作権を主張しない。) とします。

メモ

[3]

javascript:(()=%3E{ let da = document.querySelector ('.article'); let form=document.createElement('form'); form.style.display = "flex"; form.innerHTML='%3Cinput name=text required style="flex:1"%3E%3Cbutton type=submit%3EOK%3C/button%3E'; form.onsubmit = async (ev) =%3E { ev.preventDefault (); fd=new FormData;fd.append("text", "[%%] "+form.elements.text.value+" [TIME["+(new Date).toISOString()+"]]");(await fetch (location.pathname + ";postpara", {method:"POST", body:fd})); d=document.createElement('div');d.innerHTML=await (await fetch (location.pathname,{cache:'reload'})).text(); let a = d.querySelector ('.article'); da.textContent = ''; while(a.firstChild)da.appendChild(a.firstChild); form.elements.text.value = ""; form.elements.text.focus (); form.elements.text.scrollIntoViewIfNeeded () }; da.parentNode.insertBefore (form, da.nextSibling); form.elements.text.focus (); form.elements.text.scrollIntoViewIfNeeded (); }) ()