未熟ですがJavascriptを使って、リンクを書き換えるユーザースクリプトを作りたいと考えています。
例えば、Vectorへのソフトのリンクがあった時に
http://www.vector.co.jp/soft/win95/util/○○○
http://www.vector.co.jp/soft/winnt/net/××
↓
http://www.vector.co.jp/soft/dl/win95/util/○○○
http://www.vector.co.jp/soft/dl/winnt/net/××
のようにリンク全てを書きかえるスクリプトを作りたいのですが、
replaceやjoinなどを使って作ってみましたが、うまく行きませんでした。
どうすればいいか教えてください。
どうぞ宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
aタグのhref属性の書き換えのスクリプトを書いてみました。
----------------------------------------------------------------------
<a href="http://www.vector.co.jp/soft/win95/util/aaa">あああ</a>
<a href="http://www.vector.co.jp/soft/win95/util/aaa">あああ</a>
<a href="http://www.vector.co.jp/soft/win95/util/aaa">あああ</a><br />
<a href="http://www.vector.co.jp/soft/dl/win95/util/aaa">いいい</a>
<a href="http://www.vector.co.jp/soft/dl/win95/util/aaa">いいい</a>
<a href="http://www.vector.co.jp/soft/dl/win95/util/aaa">いいい</a>
<script>
var aTag = document.getElementsByTagName('a');
var i = 0;
for( i = 0; i < aTag.length; i++ )
{
if( aTag[i].href.indexOf( '/soft/win95/util/aaa' ) > -1 )
{
aTag[i].href = aTag[i].href.replace( '/soft/win95/util/aaa', '/winnt/net/bbb' );
}
if( aTag[i].href.indexOf( '/soft/dl/win95/util/aaa' ) > -1 )
{
aTag[i].href = aTag[i].href.replace( '/soft/dl/win95/util/aaa', '/dl/winnt/net/bbb' );
}
}
</script>
----------------------------------------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows11 スリープではなく休止になってしまう 2 2023/04/04 12:46
- C言語・C++・C# このプログラミング誰か教えてください 9 2022/04/22 18:50
- ブルーレイ・プレーヤー・レコーダー BD-REについて教えてください。 3 2022/11/10 23:28
- 画像編集・動画編集・音楽編集 PhotoScape という画像加工ソフトについて教えてください 3 2023/08/23 21:22
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- お菓子・スイーツ 急いでます こちらのプリン製造5日が賞味期限なのですが 製造から到着までどのくらいみているのでしょう 2 2023/03/02 11:07
- Windows 7 Windows11のパソコンについて。 11 2022/11/21 22:29
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- フリーソフト Vector フリーソフト 卓上カレンダー Windows10での作動は? 2 2022/06/11 19:03
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
if文でelseが実行されない
-
Javascriptでリンクの書き換え
-
アコーディオンメニューが他に...
-
JavaScriptでtabindexの変更っ...
-
スライドを最後の画像で止めたい
-
Javascriptを使ってQRコード読...
-
階層別の組織図の自動作成について
-
ajaxからphpにpsotしたときの日...
-
jQueryのアコーディオン一番目...
-
ajaxでPHPにPOST送信して結果デ...
-
jQueryを使いformでsubmitした...
-
div要素の入れ替え。半透明イメ...
-
jQueryで外部テキストファイル...
-
インラインフレームを自動更新...
-
AjaxでSJISファイル読み込みす...
-
readyStateが4にならない原因
-
Googleストリートビューの写真...
-
VBAでIEのHTMLタグの要素を操作...
-
SQLのmaxで求めた値を変数に代...
-
JavascriptからPHPへのAjax通信...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bxsliderで画像毎に表示時間を...
-
タブをフリックでスライドでき...
-
EPS で相対座標で円を書く方法
-
jQueryでメニューの開閉スライド
-
if文でelseが実行されない
-
選択範囲のリンク URL の抽出
-
URLによってHTMLのテキストを変...
-
ドラッグ & ドロップでのド...
-
JavascriptからPHPへのAjax通信...
-
階層別の組織図の自動作成について
-
Javascriptを使ってQRコード読...
-
Selenium4でボタンをクリックで...
-
JavaScriptでtabindexの変更っ...
-
カンマ区切りのデータを配列に...
-
readyStateが4にならない原因
-
SQLのmaxで求めた値を変数に代...
-
AjaxでJSONを受信すると、文字...
-
jQuery を外部ファイルから呼び...
-
tableのtr要素をドラッグ&ドロ...
-
FullCalendar の複数月表示につ...
おすすめ情報