window.open(url, , 너비=600, 높이=400);
두 번째 매개변수: _self는 현재 창에서 창을 엽니다. _blank(기본값)는 다른 새 창에서 새 창을 엽니다.
window.location.href=http://www.vevb.com; //현재 창과 동일한 창 열기 window.history.back(-1) //이전 페이지로 돌아가기<a href=http:/ /www.baidu.net 타겟=_blank>HTML 매개변수 전달: 1. URL 매개변수 전달:
첫 번째 페이지(a.html):
var obj = a.value; //팝업 페이지 매개변수에 전달 var url = 'jxb.html?obj='+obj;url = encodeURI(url);window.open(url, , width=600,height =400) ;
두 번째 페이지(b.html):
var url = decodeURI(window.location.href);var argsIndex = url .split(?obj=);var arg = argsIndex[1];
참고: 중국어 전송: encodeURI를 사용하여 페이지 a의 URL을 인코딩하고 decodeURI를 사용하여 페이지 b의 URL을 디코딩할 수 있습니다.
2. 쿠키 매개변수: function setCookie(cname,cvalue){ document.cookie = cname + = + cvalue;} function getCookie(cname){ var name = cname + =; var ca = document.cookie;} 3. localStorage 객체의 매개변수를 전달합니다.a.html:
var div = doucment.getElementById('가져올 문자열의 DIV ID 이름') localStorage.string = div.textContent;b.html:
var div = doucment.getElementById('작성할 DIV ID 이름');div.textContent = localStorage.string; 4. 윈도우.오프너()상위 페이지:
<입력 유형=텍스트 이름=텍스트 필드 ID=텍스트 필드/>
window.open(subpage.html);
하위 페이지:
window.opener.document.getElementByIdx('textfield').value='123123123'; 요약위 내용은 편집자가 소개한 HTML 페이지 점프 및 매개변수 전송 문제입니다. 궁금한 점이 있으시면 메시지를 남겨주시면 편집자가 시간에 맞춰 답변해 드리겠습니다. 또한 VeVb 무술 웹사이트를 지원해 주신 모든 분들께 감사드립니다!