人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

文章中の URL に自動的にリンクを貼る javascript というのはあるのでしょうか?
なぜこのようなスクリプトを探しているいるのかは、Web上で情報いれるときに、できるだけ手間を省きたいというのが理由です。

●質問者: isogaya
●カテゴリ:ウェブ制作
✍キーワード:JavaScript URL Web スクリプト リンク
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● harakachi
●10ポイント

http://www.microsoft.com/japan/developer/library/jpisdk/dhtml/re...

MSDN Online Japan : File Not Found

リンクを貼るということは

<a href=”hogehoge”>hoge</a>

というタグを出力するということなので

javascriptでは基本的に無理かと思います

(Javascriptをoffにしてたら終わりですし。)

innerHTMLというプロパティがあるので

無理矢理にやろうと思えばできるかも?

<script language=”javaScript”>

hoge.innerHTML=’<a href=”hoge”>hoge</a>’;

</script>

<div name=”hoge”>

</div>

◎質問者からの返答

入力の時の支援なので、テキストの中に、タグを埋め込んで、戻してくれるようなものでよいのです。


2 ● くいっぱ
●10ポイント

http://www.miloweb.net/win/server/script.html

サーバサイドスクリプトを実行させる( CGI・Perl 編 ) - Home Server Technical for Windows

ユーザが編集してサーバにあげたファイルに対して、動的にその内容を変更するには、サーバ側で実行されるスクリプトを書いてやる必要があります。

一般的にいわれているサーバーサイドスクリプトとよばれるものです。cgiやphp aspやjspなどがそうです。

javascriptに、サーバサイドのものを含めるのであれば、JSPなどを用いればできますが、一般的なクライアントサイドで動作するJavascriptでは難しいです。

予めリンクを貼る文章領域をしていしておけば、

ダイナミックhtmlなどをつかい、クライアントサイドのスクリプトでもできなくもないですが、タグでURLを一々囲むことを考えると、ちょっと本末転倒な気がします。

いちばん楽チンな方法は、FTPなどでサーバに贈る際にツールなどで、httpから始まるURLと思われる個所を変換するコンバータを入れてあげることではないでしょうか。

◎質問者からの返答

サーバにあげる前に処理したいのです。ボタンを

おすと、テキストエリア内のURLにリンクをはってくれるとかいようなものです。


3 ● lovemaker
●20ポイント

http://bookmarklet.daa.jp/blog/archives/000007.html

JavaScript::Bookmarklet Blog: サイトへgo

ブックマークレットをご存知でしょうか?

Javascriptをお気に入りに入れて

クリックするだけで実行するものです。

「サイトへgo」というブックマークレットがぴったりではないでしょうか?

http://bookmarklet.daa.jp/

JAVASCRIPT::BOOKMARKLET

◎質問者からの返答

なるほどよさげですね。

フォーム入力のときに使えるかですけど


4 ● 186
●20ポイント

http://d.hatena.ne.jp/smoking186/10000102

?D Edit JavaScript - 186::Diary

昔はてなダイアリー用に改造した入力支援JavaScriptです。Proxomitron等のローカルプロキシソフトと組み合わせて使うことが前提になっています。

二番目のurlがそのサンプルです。JavaScriptをオンにして試してみてください。文字列を選択した後、テキストエリア下のlinkボタンをクリックするとurlを入力する様の窓が表れます。

http://186.bz/hatena/edit/

186.bz - hatena ?D Edit JavaScript for Mozilla and IE(はてなダイアリー入力支援)

◎質問者からの返答

どうもありがとうございます。ぴったりでは

ないですが、ちかいです。


5 ● Mars
●30ポイント

適当な掲示板などで投稿する時にtextareに書いたurlをリンクに変換するスクリプト(bookmarklet)です。

#これでよかったのかな?もうひとつ質問というか要求を理解していないかも。なお、urlの解釈はちょっと甘いかもしれません。

#また、’などは全角>半角に直して試してください。

javascript:if(document.body)XXX(document);for(var i=0;i<document.frames[i];i++)XXX(document.frames[i].document);function XXX(O){var TA=O.getElementsByTagName(’textarea’);var Rp=new RegExp(’http://([0-9a-zA-Z#$/%&?.+¥~¥-]+)’,’g’);for(var i=0;TA[i];i++){TA[i].value=TA[i].value.replace(Rp,function(Str,P1){return ’<a href=”http://’+P1+’”>’+P1+’</a>’});}}

◎質問者からの返答

パーフェクトでなくてよいのです。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ