2014-01-31 263 views
0

我正在處理一些鏈接,但無法使其工作! 我會知道它如何使用PHP,但我吸入js:P將一個js變量傳遞給href

因此,我使用fancybox一些簡單的形式。但是我需要將當前文檔的URL傳遞給該頁面,所以我們知道填充表單的人來自哪裏!每個URL是建立一個像

example.com/city

所以我需要一個城市,這樣我就可以把它傳遞給iFrame的,否則我需要做一個頁面爲每個城市...

<a class="button fancybox.iframe" id="offerte" data-fancybox-type="iframe" href="offerte.php?page=city">Offerte aanvragen <span>»</span></a> 

類似這樣的工作,但我不能以正確的方式進入href!

document.write(document.URL); 

如何獲取頁面鏈接並將其傳遞給href?

+0

網址和重定向到一些新的網址 –

回答

1

您需要使用location.href屬性。如果不需要域和協議,那麼您可以使用location.pathname

查看更多about Location對象在MDN。

你提到你使用jQuery的在你的標籤,因此瓦特/ jQuery的你可以這樣做那樣:

$('#offerte').attr('href', location.pathname); 

,如果你需要把它作爲參數試試這個:

$('#offerte').attr('href', 'offerte.php?page=' + location.pathname); 
+0

感謝您的快速回復!我知道如何得到的網址,但我無法得到它在href – bobbybouwmann

+0

@ user3018238看到我更新的答案 – antyrat

+0

我不認爲我解釋它正確的方式! – bobbybouwmann

0

更多信息,你可以試試,

document.getElementById("offerte").setAttribute("href",location.href); 
0

請嘗試以下代碼:

假設網址:example.com/city - > example.com/paris

var u=window.location.href; 
var city=u.substring(u.lastIndexOf("/")+1); 
document.getElementById("offerte").setAttribute("href","offerte.php?page="+city); 
你可以使用`window.location.href`獲取當前