미채택 완료

제이쿼리 url주소 질문이요

2017-11-15 (수) 09:35:06 4,336

예를들어서 http://localhost//example/author/author/  가 있는데요

두번째슬래쉬까지만 주소를 뽑으려고하는데요 /example/author/까지

자바스크립트로 어떻게 표현을 해야할까요

|

답변 3개 / 댓글 5개

다음처럼도 할 수 있겠죠.

Copy
<script>
    var url = "http://localhost/example/author/author/";

    var mUrl = function(url) {
        var res = url.match(/https?:\/\/([^\/]+\/){3}/g);
        return res;
    }

    var res = mUrl(url);

    alert(res);
</script>

'/' + window.location.pathname.split('/')[1] + '/' + window.location.pathname.split('/')[2] + '/'

답변에 대한 댓글 4개

앗 같은 답이 달렸네요 ㅎㅎ
아 그러면 a 태그에 href에 값을 제어하려고하는데요 localhost/aaa/bbb/ 라고 두번째까지 슬래시를 뽑으려는데요 어떻게하면될까요
a태그의 href값에서 뽑는다는 말씀이신가요? 그 태그의 id값이 있으면 아래처럼 하면 될거같네요



s = $('#aaa').attr('href').split('/')[1];

'/' + s[1] + '/' + s[2] + '/'
아~ 제가 앞뒤 짤라서 말하는바람에.. 제가 하려는 의도는요! 그니까 지금 브라우저 url 하고 a태그 href를 비교해서
두번째까지 슬래시로 비교 하려는거 였어요

split 함수 써서 하면 될것같네요 .

var url = localhost/aaa/bbb

var url_array = url.split('/')

console.log(url_array[0]+url_array[1]) 이런식으로 ㅎㅎ

답변에 대한 댓글 1개

보니까 결과가localhostaaa 이렇게 나오는데 저는 슬래시가 붙어 있어야되서요~ 두번째까지 슬래시 붙어야되서요

답변을 작성하려면 로그인이 필요합니다.