2013-07-29 180 views
1

我需要一個代碼來代替我的<div>中的href或完整的html文檔(與其相同)。替換錨元素中的href屬性

我的內容是這樣的:

<div class="entry-content post_content"> 
<center><a href="http://misite.com/go/redirect.php?q=post title" target="_blank"><img src="http://mysite.com/img/redirect.png" class="attachment-medium" alt="redirect-150x150-700x30" width="700" height="30"></a></center> 
<!---Content--> 
</div> 

我需要改變_http://mysite.com/go/到http:// mynewsite的.com /走/

任何幫助?什麼代碼應該是?,即時搜索stackoverflow但沒有線程解決我的問題。

+0

什麼時候該更改生效?點擊按鈕(或)頁面加載(或)? – Harry

+0

和一個鏈接或所有鏈接或...? – Mathletics

+0

所有鏈接和頁面加載 –

回答

0

我假設你有一些前端(CMS?)訪問和沒有直接文件訪問。

你可以把它放在每個文件的頭部。

function fixLinks(){ 
    var links = document.getElementsByTagName('a');//Get all links 
    for(i = 0 ; i<links.length ; i++){//Loop throught links 
    var curLink = links[i].href // Cache 
    links[i].href = curLink .replace('mysite','mynewsite');//Replace mysite with my newsite and return the fixed string 
    } 
    } 
window.onload = fixLinks; 
+0

只有在將它放在標題中時纔有用?我使用wordpress,並且我希望把它放在一個小部件中。 –

+0

Widget就好了 – raam86

+0

更新了更全面的解決方案 – raam86