プロが教えるわが家の防犯対策術!

現状として<div id="kitou">~</div>をPHPで別サイトからニュース欄抜き出して表示しています。

ニュース欄のデータ抜き出し元が相対参照でURLが記述されている為、リンクをクリックすると

 自分のサイトドメイン+/news/6548s.html

となってしまいます。

ジャバスクリプトで○○○に当たる箇所にデータ抜き出し元サイトのドメインを入れたいのですが

上手に出来ません。

例:<a href="○○○/news/6548s.html">

現在HPに書いてる内容は下記の通りです。

<div id="kitou">
   <ul id="news">
<li>
<a href="/news/6548s.html">ニュースを見るにはクリック</a>
</li>
</ul>
</div>

何方かお力添えをお願いいたします。

A 回答 (1件)

これでどうでしょう?


あまりテストしてないですが。
firefoxではうごいているっぽいです。
-------------------------------------------------------------
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>無題ドキュメント</title>
</head>
<body>

<div id="kitou">
<ul id="news">
<li><a href="/news/6548s.html">ニュースを見るにはクリック</a></li>
</ul>
</div>

<script type="text/javascript">

replaceHrefFunc();

function replaceHrefFunc()
{
var a = document.getElementById('news').getElementsByTagName('a');

var i = 0;
var output;

for( i = 0; i < a.length; i++ )
{
a[i].href = a[i].href.replace( document.domain, 'www.example.jp' );
}
}

</script>
</body>
</html>
-------------------------------------------------------------
    • good
    • 0
この回答へのお礼

有難うございます 出来ました!

ほんとう助かりました!

お礼日時:2011/03/23 00:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!