2013-02-25 2 views
0

URL 위치에 대한 변수를 만들고 입력에 따라 텍스트를 변경하려고합니다. 예를 들어 bill.google.com의 경우 변수의 값은 bill입니다. example.google.com의 경우 변수 값이 example입니다. URL에있는 텍스트에 액세스하는 방법을 모르겠습니다. 도움?자바 스크립트/jquery의 URL에 액세스 하시겠습니까?

+0

[window.location.hostname] (https://developer.mozilla.org/en-US/docs/DOM/window.location)을 구문 분석해야합니다. – Blazemonger

답변

1

어떻게

window.location.href 
+0

무엇? 그것은 그가 무엇을 요구했는지 전혀 아닙니다. – AlienWebguy

0

당신은에서는 window.location 봤어? 웹 호스트의 도메인 이름 웹의 포트를 반환 현재 페이지

  • location.port의 경로와 파일 이름을 반환
  • location.pathname을 반환

    • location.hostname 호스트 (80 또는 443)
    • location.protocol은 사용 된 웹 프로토콜 (http : // 또는 https : //)을 반환합니다.

    자세한 내용은 http://www.w3schools.com/js/js_window_location.asp을 참조하십시오.

  • +0

    w3fools? 정말? – martriay

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

    당신이 원하는 것을 정확하게 얻을 수 있습니다.

    +4

    http://foo.bar.baz.com 인 경우 무엇 – AlienWebguy

    +0

    위대한 질문. 고려 된 몇 가지 유스 케이스에 대한 답을보기를 원할 것입니다. –

    0

    이와 비슷한 내용이 도움이 될 것입니다. 참고 : 많이 테스트하지 않았습니다.

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