2012-08-01 89 views
-2

如何獲取當前頁面的URL?我有一個通過單擊按鈕打開的聯繫表單。當您提交表單時,頁面正在進行頁面刷新。該網頁的網址是不是:使用javascript檢查網址

http://remarkit.mikevierwind.nl/#wpcf7-f51-t1-o1 

我如何使用JavaScript或jQuery的檢查的網址,這樣當頁面有一個網址,我可以打開的聯繫方式?

+0

它真的是一個刷新? – Bergi 2012-08-01 12:59:11

+0

是的,這是一個.NET頁面刷新 – 2012-08-01 13:09:43

+0

你的意思是ASP.NET頁面回發? – Gruber 2012-09-19 07:14:22

回答

4

如果你想看看在一般你看位置:

window.location.href 

如果你想看看哈希值#

window.location.hash 

window.location在MDN的文檔。

+0

@meagar - 感謝編輯^ _^ – Neal 2012-08-01 13:04:53

+0

謝謝你的回答 – 2012-08-01 13:09:33

+0

@meagar [help ....](http://stackoverflow.com/questions/11759747/check-on-url-with-javascript/11760049#comment15613207_11759786):-( – Neal 2012-08-01 13:15:15

1

可以使用得到當前網頁的網址:document.URLwindow.location.href

0

我喜歡這種方式來看待url`s:

var link = document.createElement('a'); 
    link.href = window.location; 

    link.protocol; 
    link.hostname; 
    link.pathname; 
    link.search; 
    link.hash;  //gives you "#wpcf7-f51-t1-o1" for your example 
    link.host; 

它了簡單而漂亮的方式,我認爲(也許你也)。
希望它有幫助。

+0

嗯......你可以從'window.location'獲得所有的信息,不需要將它添加到一個錨點 – Neal 2012-08-01 13:12:52

+0

是的,但是用這種方法你也可以添加相對的網址'href或讓href完全清空,瀏覽器將其設置爲完整的URL https://gist.github.com/2428561 – Moszeed 2012-08-01 13:17:46

+0

[像這樣的例子?](http://chat.stackoverflow.com/成績單/消息/ 4756770#4756770)^ _ ^ – Neal 2012-08-01 13:18:37

0

如果您至少爲您的問題提供標記,那會更好。

但我能夠理解,你有一個頁面。在那裏你有一個按鈕,你想打開一個表單點擊該按鈕。提交表格你想做什麼?或者那個行動現在與這個問題不相關?

如果您想通過單擊按鈕打開表單,則可以使用window.open命令在彈出窗口中打開它。 (你需要彈出的插件)。

$("#id_of_button").on("click",function(){ 
    window.open("contact.html"); 
}); 

將表單放在contact.html中,並從那裏做任何你想做的事情。

其次,當你想要做的只是點擊一個按鈕打開表單時,爲什麼你要檢查URL?除非有人點擊按鈕或者手動輸入(這很可能是您不想要的),否則該URL將不存在。