古い記事
ランダムジャンプ
新しい記事
同様のものはすでにたくさんネットで公開されているんだけど、あえて作ってみた。

iPhone/iPad でページのタイトルと URL をコピペ用に表示


javascript:void(prompt('',document.title+' '+location.href))
javascript:void(prompt('','<a href="'+location.href+'">'+document.title+'</a>'))

タイトルとURLのプレインテキストとHTML。

iPad の Safari でページのタイトルと URL と選択テキストをコピペ用に表示


javascript:void(prompt('','"'+window.getSelection()+'" '+document.title+' '+location.href))

前述のものに選択箇所テキストを追加したもの。iPad のみ。iPhone では使えない。

ブックマーク登録にはちょっとコツが必要。ブックマークバーを常に表示するようにして(iPadの「設定」で行う)、普段から見える場所にブックマークレットを置くこと。

※選択テキストを取得する windows.getSelection() は iPhone だとブックマークを開くときに選択が解除されるので使えない。iPad でも同様だが、ブックマークバーを常に表示しておきワンタッチで済ませるようにすれば選択解除を回避できる。

ブックマークレットの登録方法


iPhone/iPad の Safari では「javascript:」から始まるリンクはブックマーク登録ができない。なので、なんでもいいので適当なページをブックマークに登録し、それを編集する(URL部分に「javascript:...」をコピペ)。他にも方法はあるけど、このやり方が一番手軽で分かりやすいかと。

参考


- ページのタイトルと URL を取得する (MuraTaka 速記メモ)
http://www.takuto.biz/private/memo/changelog/2006-06-17.html#2006-06-17-1
- 【iPhone】SafariからページのタイトルとURLを取得 (おいしいCocoaの飲み方)
http://ip7.biz/wordpress/?p=791
- iPhoneのSafariのブックマークレットに選択文字列を渡すサンプル(Safariでブラウジング中に大辞林アプリで選択中の単語を調べる) ? Gist
https://gist.github.com/961328