url 가져오기

url 가져오기

QA

url 가져오기

본문

            <select onchange="window.location.href=this.value" style="outline:none;">
              <option value="/a.php">한국어</option>
              <option value="/a-e.php">English</option>
            </select>

 

tail 에 셀렉트 박스에서 선택하면 국문 <-> 영문 페이지로 이동하게 하고 싶습니다.

방법을 몰라서 각 페이지마다 tail을 다 다르게 설정해서 넣어주었습니다. 너무 파일이 많아서 한 파일로 연결하고 싶은데 

 

예를 들어

국문 a.php b.php 파일이 있으면 동일하게

영문은 a-e.php b-e.php 파일입니다.

 

이럴경우 저 이동 url을 어떻게 하면 각 페이지마다 넣지않고 일괄적으로 영문엔 -e를 붙히고 국문으로 갈땐 e가 없어지게 될수있을까요? 

이 질문에 댓글 쓰기 :

답변 2

자바스크립트로 처리하는 방법, PHP로 처리하는 방법이 있는데

(코드만 다를 뿐) 방식이야 같으니 PHP 기준으로 남깁니다.

 

소스 하단에 아래 코드 추가하고, 페이지 열어보면 관련 정보가 보일 겁니다.

phpinfo(32);

또는

echo '<xmp>', print_r($_SERVER, 1), '</xmp>';

 

그 중 원하는 변수를 이용하면 되고,

단순하게 그 값에 '-e' 또는 '-e.php'가 포함되었는지 여부로 '영문'인지 판별하면 됩니다.

* 제대로 하려면 parse_url(), pathinfo() 등의 함수를 이용하면 좋습니다만….

 

포함하고 있으면 영문, -e를 제거하거나, -e.php를 .php로 치환하면 국문이죠.

포함하지 않으면 국문이니, .php를 -e.php로 치환하면 영문입니다.

 

소스 하단에 동일한 코드 호출시키면, 페이지마다 알아서 셀렉트박스 띄울 수 있으니 끝.

자바스크립트로 한다면…

- https://developer.mozilla.org/ko/docs/Web/API/Window/location 등등 사용.

$('#my_image').on({ 'click': function(){

   $('#my_image').attr('src','second.jpg'); }

});

 

이런식으로 클릭하면 url이 바뀌게 하세요
원래 주소가 second.jpg 이 주소로 바뀌는겁니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT