<script>/*<BR>*--------------- Read.htm -----<BR>* 요청[키] <BR>* 기능: URL 문자열을 얻기 위해 ASP 구현, Request("AAA")<BR>* 매개변수: 키, 문자열.<BR>* 예: 경고(요청["AAA"])<BR>* --------------- Request.htm ---------------<BR>*/<BR>var url=location.search; <BR>var Request = new Object();<BR>if(url.indexOf("?")!=-1)<BR>{<BR>var str = url.substr(1) //? 제거 숫자 <BR> strs = str.split("&");<BR>for(var i=0;i<strs.length;i )<BR>{<BR> 요청[strs[i].split(" = ")[0]]=unescape(strs[ i].split("=")[1]);<BR>}<BR>}<BR>alert(요청["username"])<BR>alert ( 요청["sex"])<BR></script><script><BR><!--<BR>함수 요청(strName)<BR>{<BR>var strHref = "www.jb51.net/index.htm?a=1&b=1&c=test test";<BR>var intPos = strHref.indexOf("?");<BR>var strRight = strHref.substr(intPos 1 ) ;<BR>var arrTmp = strRight.split("&");<BR>for(var i = 0; i < arrTmp.length; i )<BR>{<BR>var arrTemp = arrTmp[i ] .split("=");<BR>if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];<BR>}<BR>return "";<BR>} <BR>alert(요청("a"));<BR>alert(요청("b"));<BR>alert(요청("c"));<BR>//--><BR> </script> <script><BR>String.prototype.getQuery = 함수(이름)<BR>{<BR>var reg = new RegExp("(^|&)" name "=( [ ^&]*)(&|$)");<BR>var r = this.substr(this.indexOf("?") 1).match(reg);<BR>if (r!=null) return unescape(r[2]); return null;<BR>}<BR>var str ="www.jb51.net/index.htm?a=1&b=1&c=test test";<BR>alert(str. getQuery ("a"));<BR>alert(str.getQuery("b"));<BR>alert(str.getQuery("c"));<BR></script>
장점: 값 획득이 편리합니다. 도메인 간 이동이 가능합니다. 단점: 값 길이가 제한됩니다
2: JavaScript 정적 페이지 값 전송을 위한 쿠키 쿠키는 소량의 명명된 데이터를 저장하는 브라우저입니다. 특정 웹페이지와 연결됩니다. 또는 웹사이트 Together. 쿠키는 스크립트와 서버 프로그램이 한 페이지에서 다른 페이지로 입력 데이터를 사용할 수 있도록 브라우저에 메모리를 제공하는 데 사용됩니다. Post.htm
<script><BR>함수 getCookie(이름)<BR>{<BR>/*<BR>*------------- -- getCookie(name) -----<BR>* getCookie(name)<BR>* 함수: 변수 이름의 값을 가져옵니다<BR>* 매개변수: 이름, 문자열.<BR>* 예: Alert(getCookie("baobao"));<BR>*--------------- getCookie(name) ------- - ---------<BR>*/<BR>var arr = document.cookie.match(new RegExp("(^| )" name "=([^;]*)(;|$ ) "));<BR>if(arr !=null) return unescape(arr[2]); return null;<BR>}<BR>alert(getCookie("baobao"));<BR></ 스크립트> ;<BR></script>
장점: 동일한 소스 내의 모든 웹페이지에서 액세스할 수 있습니다. 단점: 값 길이가 제한됩니다.
3: JavaScript 정적 페이지 값 전송 Window.open 장 두 창 사이에는 관계가 있습니다. parent.htm은 자식 창을 엽니다. htm 자식 창은 window.opener를 통해 상위 창을 가리킬 수 있습니다. 이를 통해 상위 창의 개체에 액세스할 수 있습니다.Post.htm
Read.htm <script><BR>//window.open 창 열기<BR> // 오프너를 사용하여 상위 창을 가리킵니다.<BR>var parentText = window.opener.document.all.maintext.value;<BR>alert(parentText);<BR></script>
장점: window.opener가 상위 창을 가리키는 한, 값에 액세스할 수 있을 뿐만 아니라 메서드에도 액세스할 수 있습니다. 값 길이에는 제한이 없습니다.
단점: 둘. window.open을 사용하여 열리는 창입니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.