HTML 뒤에 붙은 파라미터 가져오는 방법


getURLParameter : function(sParam){
        var sPageURL = window.location.search.substring(1);
        var sURLVariables = sPageURL.split('&');
        for (var i = 0; i < sURLVariables.length; i++)
        {
            var sParameterName = sURLVariables[i].split('=');
            if (sParameterName[0] == sParam)
            {
                return sParameterName[1];
            }
        }
    }


사용법

ex) index.html?page=2

getURLParameter("page") // 2


'프로그래밍 > javascript' 카테고리의 다른 글

[javascript] 10의 자리 체크  (0) 2016.11.17
[javascript] 1차 방정식  (0) 2016.11.17
[javascript] 1차 함수  (0) 2016.11.17
[javascript] D-Day 구하기  (0) 2015.01.28
[javascript] window.location 객체  (0) 2014.12.21
Posted by august5pm
,
// 디데이 설정
var d_day = new Date(January 28,2015);

// 오늘날짜 설정
var t_day = new Date();

// 타이머
var timer = this.setInterval(timerEventHander, 1000)

// 타이머 이벤트 핸들러 호출때 마다 증가될 값
var timerNum = 0;

// 타이머 이벤트 핸들러
function timerEventHander(){
	// timerNum 증가(밀리세컨드에 따라 1000씩 증가)
	timerNum = timerNum + 1000;

	// 디데이까지의 시간 구하기 (단위 : ms)
	var gap = d_day.dDay.getTime() - (t_day.getTime()+timerNum);
	
	// 남은 날짜
	var d = Math.floor(gap / (1000 * 60 * 60 * 24)) * -1
	
	// 남은 시간
	var h = Math.floor((gap/(1000*60*60)) % 24);
	
	// 남은 분
	var m = Math.floor((gap/(1000*60)) % 60);
	
	// 남은 초
	var s = Math.floor((gap/1000) % 60);
}

'프로그래밍 > javascript' 카테고리의 다른 글

[javascript] 10의 자리 체크  (0) 2016.11.17
[javascript] 1차 방정식  (0) 2016.11.17
[javascript] 1차 함수  (0) 2016.11.17
[javascript] HTML 에서 파라미터 가져오기  (0) 2015.02.03
[javascript] window.location 객체  (0) 2014.12.21
Posted by august5pm
,
document.write(window.location.hash);
document.write(window.location.pathname);
document.write(window.location.hostname);
document.write(window.location.href);



예제 도메인) http://www.example.com:8080/search?q=devmo#test



1. Properties


 Property

 Description 

 Example 

 hash

 주소값에 붙어있는 anchor값 반환

 #test

 host

 URL의 도메인과 포트 반환

 www.example.com:8080

 hostname

 URL의 도메인 반환

 www.example.com

 href

 URL 반환

 http://www.example.com:8080/search?q=devmo#test

 origin

 프로토콜 + URL의 도메인 + 포트

 http://www.example.com:8080

 pathname

 URL 경로 반환

 /search

 port

 서버포트 반환

 8080

 protocol

 프로토콜 반환

 http:

 search

 URL에 붙은 매개변수 반환(물음표 뒤의 값)

 ?q=devmo



2. Methods


 Method

 Description 

 assign(url)

 새로운 주소 이동

 reload(forceget)

 현재 페이지 새로고침

 replace(url)

 새로운 주소 이동 (세션 히스토리가 남지 않기 때문에 back 버튼으로 이동 불가) 



예제 1) 새 페이지로 이동하기


window.location.assign("http://www.example.com"); // or
window.location = "http://www.example.com";



예제 2) 현재 페이지 새로고침


window.location.reload(true);



예제 3) replace()를 사용하여 새 페이지로 이동하기


function reloadPageWithHash() {
  var initialPage = window.location.pathname;
  window.location.replace('http://example.com/#' + initialPage);
}


'프로그래밍 > javascript' 카테고리의 다른 글

[javascript] 10의 자리 체크  (0) 2016.11.17
[javascript] 1차 방정식  (0) 2016.11.17
[javascript] 1차 함수  (0) 2016.11.17
[javascript] HTML 에서 파라미터 가져오기  (0) 2015.02.03
[javascript] D-Day 구하기  (0) 2015.01.28
Posted by august5pm
,