メタ要素の値を prompt() に表示するための簡単なブックマークレットがあります。それは機能しますが、ウィンドウを実行した後、文字列「null」またはプロンプト値のみがロードされます。
ブックマークレットがページの読み込みを引き起こさないようにするにはどうすればよいですか?
スクリプトにプロンプトを表示させたいだけで、それ以上は何もしません。
私のブックマーケットはこれです:
javascript:var%20description;var%20metas=document.getElementsByTagName('meta');for(var%20x=0,y=metas.length;x<y;x++){if(metas[x].name.toLowerCase()=="description"){description=metas[x];}}prompt("Meta%20Description",description.content);
.. アンラップすると、次のようになります。
var description;
var metas=document.getElementsByTagName('meta');
for(var x=0,y=metas.length;x<y;x++){
if(metas[x].name.toLowerCase()=="description"){
description=metas[x];
}
}
prompt("Meta Description",description.content);