ブックマークレットから呼び出されるiframeを使用しています。ブックマークレットはhtmlページを呼び出し、ユーザーが見ているページの詳細を表示します。使用しているiframeを閉じるには:
<a href="<? echo $original_page_url; ?>" target="_parent">X Close Window</a>
これにより、iframeが閉じられ、ユーザーは同じページに留まります。これは理想的ですが、ブラウザに関する限り、現在のページに2回連続してアクセスしているため、検索結果などの前の場所に戻るには、戻るボタンを2回押す必要があります。元々、iframeを閉じたときにもう一度。
これを回避できるより良い方法はありますか?
これは、iframeを生成するためのブックマークレットコードです。
javascript:(function%20(d)%20{var%20modal%20=%20document.createElement('iframe');
modal.setAttribute('src',%20'http://blah.com/info.html?url='+encodeURIComponent(window.location.href)+'&page_title='+document.title);
modal.setAttribute('scrolling',%20'no');modal.className%20=%20'modal';
document.body.appendChild(modal);var%20c%20=%20document.createElement('link');
c.type%20=%20'text/css';c.rel%20=%20'stylesheet';
c.href%20=%20'//blah.com/css/iframe.css';
document.body.appendChild(c);}(document));