Jintrick.netagenda2002年02月アーカイブ → 2002年02月18日

*.urlファイルからJavaScript

.urlファイルでjavascript:スキームを使うアレは、リンクフォルダの直下に置かなければwindowオブジェクトを取得できないようで。そういうわけで整理するのは難しそう。でもめげずに移植できるものは移植します。User-Javascriptが少しでも軽くなるなら。

下は文書タイトルをHTMLのa要素にしてクリップボードにコピー。

[InternetShortcut]
URL=javascript:
function AJS_titleToHyperLink(){
var d=document;
var txt='<a href="'+ d.URL +'">'+ d.title +'</a>';
var t=d.createElement('TEXTAREA');
t.appendChild(d.createTextNode(txt));
var rng = t.createTextRange();
rng.execCommand('Copy');
alert('copy : ' + txt);
}AJS_titleToHyperLink();

次のものは、画像を全部消したいときは「img」、BR要素を消したいなら「br」等と入力して任意の要素を除去するというお遊び。

[InternetShortcut]
URL=javascript:
function AJS_remove(){
var d=document;
var p=prompt('Element name you wanna \"remove\".', 'br');
if(p == null || p == '') return;
var els = d.getElementsByTagName(p);
while(els.length > 0){
var el = els.item(0);
el.parentNode.removeChild(el);}}AJS_remove();

やはり改行を取らないと動きません。改行を取る際は末尾行から行うのがコツ。先頭行から行うと、折り返しとの区別がつかなくなって理不尽なエラーに悩まされることになります(自戒)。ml-ent.exeにカスタマイズ性があればなあ。

自作する際は、コンテクストメニューの【編集】コマンドからテキストエディタに渡すようにしておくと何かと便利です。

fub 0.0.196c & fub_red 0.3.24 - 不具合等どうぞ より

有り難や有り難や……


webmaster@jintrick.net
公開: 2002年02月18日
カテゴリ: Javascript ,ブラウジング