Aupajo はその通りです。ただし、私がサイト ( www.iminta.com ) 用に作成したブックマークレット フレームワークを紹介します。
ブックマークレット自体は次のようになります。
javascript:void((function(){
var e=document.createElement('script');
e.setAttribute('type','text/javascript');
e.setAttribute('src','http://www.iminta.com/javascripts/new_bookmarklet.js?noCache='+new%20Date().getTime());
document.body.appendChild(e)
})())
これは、このファイルを含むドキュメントに新しいスクリプトを挿入するだけです:
http://www.iminta.com/javascripts/new_bookmarklet.js
ブックマークレットは iframe を作成して配置し、ドキュメントにイベントを追加して、ユーザーがヒット エスケープ (ウィンドウを閉じる) やスクロール (表示されたままにする) などを実行できるようにすることに注意することが重要です。また、z ポジショニングでうまく再生されない要素 (フラッシュなど) も非表示にします。最後に、iframe 内で実行されている JavaScript との通信を容易にします。このようにして、親ドキュメントに iframe を削除するように指示する iframe に閉じるボタンを配置できます。この種のクロスドメインのものは少しハックですが、それを行う唯一の方法です (私が見たことがあります)。
心のフェイントのためではありません。JavaScript が苦手な方は、苦労する覚悟をしてください。