12341235
1k
2019-10-10 16:00:41
2
81

웹사이트 링크문제


웹사이트에서 사용자들이 등록한 url로 이동하도록 링크를 걸고싶은데

사용자들이 정확이 http부터 시작하지는 않을거같아서 링크 클릭시

스크립트부분에서 앞 4글자가 http가 아니면 http://을 붙이고 그게 아니면

그냥 이동하도록 만들었습니다.


이 경우 다른 문제점은 없을까요?

function fnUrl(Url){

if(Url.substring(0,4) != 'http'){

Url= 'http://' + Url;

}

window.location.href = Url;

}

0
0
  • 답변 2

  • 컴포지트
    441
    2019-10-10 16:04:35

    httpserver.myblog.com/index.jsp 라고 등록했을 때 어떤 결과가 나올 지 생각해 보세요.


    그래서 보통 정규식으로 링크에 http 붙일 지를 판단합니다.

    예)

    /^https?:\/\//.test(Url);


    1
  • 12341235
    1k
    2019-10-10 16:24:57

     컴포지트 아 이때 사용하면 되는군요

    좋은 거 하나 배웠네요 감사합니다.!!!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.