2012-07-01 36 views
1

我已查找並尋找此問題的答案。所以,當解決方案非常簡單時,我提前道歉。使用Javascript獲取網頁的網址,並在鏈接中使用它

我想採取當前頁面的網址,例如。 www.example.com/example.html,並使用JavaScript將其放入鏈接中(以及其他用途)。

所以它看起來像這樣:

<a href"www.example.com/example.html"></a> 

我試過很多東西,我知道我需要使用location.href但似乎無法得到它的工作。

這是我到得到它的工作,:

<a href"javascript:write.location.href;"></a> 

感謝,再次抱歉最接近的一次。我是新來的JS和HTML。

Ĵ

+1

Offtopic,但如果您只是想要重新加載當前頁面的鏈接,則可以使用。 – scvalex

+0

謝謝,是的,我想通過網址到其他的東西。 – jimmyp1399473

回答

1

名稱與ID你的元素,如:<a id="pageLink"></a>,然後在文件加載後,你可以運行這個片段:

var link = document.getElementById("pageLink"); 
link.setAttribute("href", window.location.href); 

或者喜歡的東西的jQuery:

$("#pageLink").attr("href", window.location.href); 

編輯迴應你在評論中的問題:

我不確定我是否完全瞭解你,但如果它是修復ed,那麼在設置它之前,你可以簡單地連接到href。

$("#pageLink").attr("href", staticUrl + window.location.href); 
+0

謝謝,我該如何連接這個url與另一個url?例如。 www.sendto.com/submit?url=id="www.example.com/example.html「 – jimmyp1399473

+0

@ jimmyp1399473你是如何得到這個其他網址的?在Javascript中的字符串連接只是'str1 + str2' –

+0

其他網址將固定相同的所有網頁 – jimmyp1399473

0

可以使用document.location.href查找當前頁面

<a id="cool-link">click it!</a> 
<script> 
jQuery('#cool-link').attr('href', document.location.href) 
</script> 
+0

這也起作用了。謝謝。 – jimmyp1399473

0

我認爲你必須使用window.location.href的地址。我不是JS專家,所以讓我知道它是否有效。

0

你可以試試這個:

<a href="" onclick="window.location.href=document.URL">same url link</a> 

你可以保持在href空的,只是使用onclick事件。

希望這會有所幫助。

+0

也適用。謝謝。 – jimmyp1399473

0

你可以在href(它是全局對象)中使用this,但你可以在onclick。

<a onclick="this.setAttribute('href', location);this.setAttribute('onclick', '');">foo</a> 

它清楚onclick所以你只有一次,所以你可以按照鏈接,如果你再次點擊它。

+0

也適用。謝謝。 – jimmyp1399473

0
<script> 
function gotolink(){ 
    location.href = location.href; 
} 
</script> 

<a href"#" onclick="gotolink();">Click here!</a> 
+0

也適用。謝謝。 – jimmyp1399473

相關問題