2013-10-29 59 views
-3

我有一個網站,如href.li,我想製作一個文件,網站管理員可以上傳到他們的網站,並且它會將所有<a href="">替換爲我的鏈接。編輯<a href=""></a>頁面加載的價值

例子:

<a href="http://www.google.com">google</a>

<a href="http://href.li/?http://www.google.com"> hrefli google</a>

有沒有這樣做,在頁面加載的方法嗎?

+2

當然有。你有什麼嘗試?如果確實很緊急,你已經嘗試了一些東西。 –

+0

小提琴請? – Mark

+0

我還沒有嘗試過任何東西。 小提琴的意思是什麼? – Eddie

回答

0

使用jQuery:

$("a").each(function(){ 
    var orig = $(this).attr('href'); 
    $(this).attr('href', "http://href.li/?"+orig); 
}); 
+0

爲什麼不能正常工作user2829210? http://puu.sh/52Ylg.png – Eddie

+0

當然,最好使用較窄的選擇器,例如'$(「#websireirectory a」)',否則您將更改頁面中的所有鏈接 – gasp

+0

是否任何方式只改變傳出鏈接? 所以我只更改離開該網站的鏈接? – Eddie

2

你的問題不太清楚,但是這應該更新的頁面加載鏈接的HREF。

使用jQuery:

<body onload="myFunction();"> 

function myFunction() 
{ 
$("li a").attr("href", "http://www.google.com/"); 
} 
1

這將取代你的網頁上的所有鏈接,太更新文本。
你需要使用jQuery才能正常工作。

$("a").each(function() 
{ 
    var href = $(this).attr("href"); 
    var newhref = "http://href.li/?" + href; 
    $(this).attr("href", newhref); 

    var text = $(this).text(); 
    var newtext = "hrefLi " + text; 
    $(this).text(newtext); 
}); 

See this jsFiddle