<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> ここで紹介するのは、
<cite>SuikaWiki</cite>
を便利に利用するための<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブックマークレット</anchor>です。</p><section><h1>SuikaWiki への URL 投稿ブックマークレット</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SuikaWiki Bookmarklet - POST URL</anchor></p></section><section><h1>SuikaWiki に飛ぶ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="106" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[106]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="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">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</anchor-external> <time>2014-04-23T07:54:12.000Z</time></p><section><h1>旧版</h1><delete xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="javascript:var%20WikiName=prompt('Please%20input%20the%20WikiName:',%27%27,'Jump%20to%20SuikaWiki');if(WikiName)%7B_content.location.href='http://suika.fam.cx/%7Ewakaba/-temp/wiki/wiki%3F'+encodeURIComponent(WikiName)%7D">javascript:var%20WikiName=prompt('Please%20input%20the%20WikiName:',%27%27,'Jump%20to%20SuikaWiki');if(WikiName)%7B_content.location.href='http://suika.fam.cx/%7Ewakaba/-temp/wiki/wiki%3F'+encodeURIComponent(WikiName)%7D</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> ソース:
var WikiName = prompt ('Please input the WikiName:', <em>, 'Jump to SuikaWiki'); if (WikiName) { _content.location.href = 'http://suika.fam.cx/~wakaba/-temp/wiki/wiki?' + encodeURIComponent(WikiName) }</em></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 編集モード <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="javascript:var%20WikiName=prompt('Please%20input%20the%20WikiName:',%27%27,'Jump%20to%20SuikaWiki');if(WikiName)%7B_content.location.href='http://suika.fam.cx/%7Ewakaba/-temp/wiki/wiki%3Fmycmd=edit;mypage='+encodeURIComponent(WikiName)%7D">javascript:var%20WikiName=prompt('Please%20input%20the%20WikiName:',%27%27,'Jump%20to%20SuikaWiki');if(WikiName)%7B_content.location.href='http://suika.fam.cx/%7Ewakaba/-temp/wiki/wiki%3Fmycmd=edit;mypage='+encodeURIComponent(WikiName)%7D</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> ソース:
var WikiName = prompt ('Please input the WikiName:', <em>, 'Jump to SuikaWiki'); if (WikiName) { _content.location.href = 'http://suika.fam.cx/~wakaba/-temp/wiki/wiki?mycmd=edit;mypage=' + encodeURIComponent(WikiName) }</em></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2002-12-17 (火) 20:36</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">わかば</anchor></em>: SuikaWiki に組み込みました。 Mozilla では More-&gt;jump-&gt;* (深いところに出てくるのが難点)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2002-12-17 (火) 20:38</weak> <em>9</em>: <em>More</em> は Site Navigation Bar にあります。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 選択文字列を WikiName として、 SuikaWiki に飛ぶ。選択がなければ聞く。 <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="javascript:var%20wikiName=window.getSelection();if(wikiName+%27%27==%27%27)%7BwikiName=prompt(%27Please%20input%20the%20WikiName:%27,%27%27,%27Jump%20to%20SuikaWiki%27)%7Dif(wikiName)%7B_content.location.href=%27http://suika.fam.cx/%7Ewakaba/-temp/wiki/wiki%3F%27+encodeURIComponent(wikiName)%7D">javascript:var%20wikiName=window.getSelection();if(wikiName+%27%27==%27%27)%7BwikiName=prompt(%27Please%20input%20the%20WikiName:%27,%27%27,%27Jump%20to%20SuikaWiki%27)%7Dif(wikiName)%7B_content.location.href=%27http://suika.fam.cx/%7Ewakaba/-temp/wiki/wiki%3F%27+encodeURIComponent(wikiName)%7D</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> Mozilla 1.3b にしたら一々不要な画面表示が出るようになったので修正。
半ソース <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="javascript:function%20a(){var%20wikiName=window.getSelection();if(wikiName+%27%27==%27%27)%7BwikiName=prompt(%27Please%20input%20the%20WikiName:%27,%27%27,%27Jump%20to%20SuikaWiki%27)%7Dif(wikiName)%7B_content.location.href=%27http://localhost:8080/~wakaba/suikawiki/wiki%3F%27+encodeURIComponent(wikiName)%7D}a()">javascript:function%20a(){var%20wikiName=window.getSelection();if(wikiName+%27%27==%27%27)%7BwikiName=prompt(%27Please%20input%20the%20WikiName:%27,%27%27,%27Jump%20to%20SuikaWiki%27)%7Dif(wikiName)%7B_content.location.href=%27http://localhost:8080/~wakaba/suikawiki/wiki%3F%27+encodeURIComponent(wikiName)%7D}a()</anchor-external></li></ul><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end>
文字化け対策版
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="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">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</anchor-external></p><p xmlns="http://www.w3.org/1999/xhtml">(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-06-02 01:30:53 +00:00</weak>)</p></delete><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[103]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WebKit</anchor> 対応
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="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">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</anchor-external>
<time>2011-11-15T13:53:46.300Z</time></p></section></section><section><h1>表示中の頁の題名と URI</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 参照を Wiki に張るのに便利。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SuikaWiki Bookmarklet - Citation</anchor></p></section><section><h1>License</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> この WikiPage 内にある bookmarklet 及び関連 code は、<del>特に注記の無い限り</del>
Public Domain (著作権を主張しない。) とします。</p></section><section><h1>メモ</h1><figure class="bookmarklet"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> </figcaption><p><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="javascript:(()=%3E{ let da = document.querySelector ('.article'); let form=document.createElement('form'); form.style.display = &quot;flex&quot;; form.innerHTML='%3Cinput name=text required style=&quot;flex:1&quot;%3E%3Cbutton type=submit%3EOK%3C/button%3E'; form.onsubmit = async (ev) =%3E { ev.preventDefault (); fd=new FormData;fd.append(&quot;text&quot;, &quot;[%%] &quot;+form.elements.text.value+&quot; [TIME[&quot;+(new Date).toISOString()+&quot;]]&quot;);(await fetch (location.pathname + &quot;;postpara&quot;, {method:&quot;POST&quot;, 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 = &quot;&quot;; form.elements.text.focus (); form.elements.text.scrollIntoViewIfNeeded () }; da.parentNode.insertBefore (form, da.nextSibling); form.elements.text.focus (); form.elements.text.scrollIntoViewIfNeeded (); }) ()">javascript:(()=%3E{ let da = document.querySelector ('.article'); let form=document.createElement('form'); form.style.display = &quot;flex&quot;; form.innerHTML='%3Cinput name=text required style=&quot;flex:1&quot;%3E%3Cbutton type=submit%3EOK%3C/button%3E'; form.onsubmit = async (ev) =%3E { ev.preventDefault (); fd=new FormData;fd.append(&quot;text&quot;, &quot;[%%] &quot;+form.elements.text.value+&quot; [TIME[&quot;+(new Date).toISOString()+&quot;]]&quot;);(await fetch (location.pathname + &quot;;postpara&quot;, {method:&quot;POST&quot;, 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 = &quot;&quot;; form.elements.text.focus (); form.elements.text.scrollIntoViewIfNeeded () }; da.parentNode.insertBefore (form, da.nextSibling); form.elements.text.focus (); form.elements.text.scrollIntoViewIfNeeded (); }) ()</anchor-external></p></figure></section></body></html>