2013-02-25 32 views
0

我想爲url位置創建一個變量,並根據輸入更改文本。例如,對於bill.google.com,變量的值就是賬單。例如.google.com,變量的值就是示例。我不知道如何訪問網址中的文字。幫幫我?在javascript/jquery中訪問URL?

+0

您需要解析[window.location.hostname](https://developer.mozilla.org/en-US/docs/DOM/window.location)。 – Blazemonger 2013-02-25 22:23:29

回答

1

如何訪問文本中的網址

window.location.href 
+0

什麼?這完全不是他所問的。 – AlienWebguy 2013-02-25 22:25:46

0

你看着window.location的?

  • location.hostname返回虛擬主機的域名
  • location.pathname返回當前頁面的
  • location.port的路徑和文件名返回網絡的端口主機(80或443)
  • location.protocol返回使用的Web協議(http://或https://)

查看更多請致電http://www.w3schools.com/js/js_window_location.asp

+0

w3fools?真? – martriay 2013-02-25 22:27:52

2
location.hostname.split('.')[0] 

會給你你正在尋找什麼。

+4

如果它是http://foo.bar.baz.com – AlienWebguy 2013-02-25 22:27:52

+0

好問題。很想看到更多用例考慮的答案。 – 2013-02-25 22:35:05

0

這樣的事情會讓你關閉。 備註:未測試太多。

var _url = location.hostname; 
var _reg = /(?:http[s]*\:\/\/)*(?:www\.)*(.*?)\.(?=[^\/]*\..{2,5})/i; 
var result = _url.match(_reg); 
console.log(result);