웹모아 
웹모아[손님] 검색 로그인  
웹모아
 
제어권이동
 


location.href 와 location.replace()
  2017-02-07 05:25:17 조회:4157
글자수:486



location.href와location.href는 모두 페이지를 이동시킬 때 사용한다.

 

그럼 어떤 점이 다른지 알아봅시다.

 

< 사용방법 >

location.href =  이동할url ;     // 객체의 속성

location.replace(이동할url) ; // 메소드

 

저는 replace를 사용했는데 아래와 같이 사용했습니다.

 

location.replace("main.do?m=ranking&index=${index}&data="+sData);

// ${index} : action에서 setAttribute로 넘겨준 값

// sData (jquery 함수내에서 사용하는 변수)

 

< 차이점 >

location.href 는 새로운 페이지로 이동을 합니다. 따라서 페이지 이동이므로 뒤로 가기 버튼을 클릭시 이전 페이지로 이동가능합니다. 

페이지를 이동하면서 주소 히스토리에 기록이 남습니다.

 

location.replace() 는 현재 페이지에서 새로운 페이지로 덮어 쓰는 것이기 때문에 이전 페이지로 이동이 불가능합니다.

주소 히스토리에 기록을 남기지 않습니다.

또한 캐시를 쓰지 않는다고 합니다.

 




 댓글 (0)


제어권이동
페이지: 1 / 2   


  location.href 와 location.rep4158
     자바스크립트 새로고침 종류3251
     자바스크립트 타겟지정3177
     책갈피 만들기2365
     페이지 제어권을 특정 url로 이동시키기2357
     뒤로가기(랜드모아)(1) 2504
     iframe 에서 부모창 제어하기3925
       [RE] iframe에서 부모창 reload 시키기3956
     PHP 리다이렉션(페이지 이동)의 3가지 방법(홈마스타)2965
       [RE] PHP 리다이렉션(페이지 이동)의 3가지 (홈마스타)2785
     플래쉬 효과가 나는 하이퍼링크 텍스트 스크립트(홈마스타)2285
     폼 내용 전송전 확인 메세지 띄우기(홈마스타)2532
     웹 서치 엔진(홈마스타)2432
     자브스크립트 에서 post로 넘기기(홈마스타)2585
       [RE] 자브스크립트 에서 post로 넘기기(홈마스타)2482
     주소 변경 스크립트(프래임,새창,Target)(홈마스타)2503
     자바 스크립트 target(홈마스타)(1) 2538
     텍스트박스에서 엔터치면 새로고침(submit)되는 (홈마스타)2822
     SELECT 박스 목록을 선택하여 오른쪽 SELEC(홈마스타)2477
     history.back 시에 폼 데이터 보존하기(홈마스타)4335
     점프 메뉴 -select(홈마스타)2502
       [RE] location.href 명령어 새창으로 (홈마스타)2949
       [RE] 점프 메뉴 -select - 새창으로 띄우(홈마스타)3246
     링크시 target 종류(홈마스타)2798
     자바스크립트로 페이지 이동할때 target 줄 수 (홈마스타)(1) 2851
     자바스크립트에서 2단계 이상의 창에 접근하기(홈마스타)2695
     링크선 위아래 다 표시하기(홈마스타)2581
     셀렉박스 선택후 포커스를 잃게 하고 싶습니다(홈마스타)2905
     셀렉트 박스 항목 선택시 다른페이지로 값넘기기(홈마스타)7180
     A 태그를 이용한 페이지 이동(홈마스타)2683
≪ [1]  [2]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



공지사항
[손님]

 
인기 글
[손님]
3695
3643
3450
4839
8234
3908
4188
9986
7013
4115
4983
3576
3820
  [홈마스타] input 버턴의 모양
6574
  [홈마스타] oledb 접근 오류
4552
 
최근 글
[손님]
136
262
477
279
293
177
252
3201
851
868
1039
890
4158
3450
3517