iframe を作成するための以下のスニペットを見つけました。
テキストコンテンツのみをロードしhttp://www.host.com
、iframeを非表示にしたいdisplay:none
バックグラウンド:
ファビコンの場所を解析する効果的な方法が必要です。すべてのサイトにデフォルトの場所があるわけではありません。たとえば<link rel="SHORTCUT ICON" href="../images/logo_small.ico" />
。
したがって、必要なのはテキストの内容だけです。PHPにはこれを行う機能があります(file_get_contents
)が、クライアント側で行いたいです。
サーバーサイド PHP の場合は、file_get_contents を使用します。
function makeFrame() {
ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", "http://www.host.com");
ifrm.style.width = 640+"px";
ifrm.style.height = 480+"px";
document.body.appendChild(ifrm);
}
おいしいブックマークレットの例:
javascript:(function()
{
f='http://www.delicious.com/save?url='+encodeURIComponent(window.location.href)+
'&title='+encodeURIComponent(document.title)+'¬es='+
encodeURIComponent(''+
(window.getSelection?window.getSelection():document.getSelection?
document.getSelection():document.selection.createRange().text))+'&v=6&';
a=function()
{
if(!window.open(f+'noui=1&jump=doclose','deliciousuiv6','location=1,links=0,scrollbars=0,to
olbar=0,width=710,height=660'))
{
location.href=f+'jump=yes'
}
};
if(/Firefox/.test(navigator.userAgent))
{
setTimeout(a,0);
}
else
{
a();
}
})()