프로젝트에서도 문제가 발생합니다.
A.html 및 B.html이 있습니다.
1. 페이지 A가 열렸지만 B 페이지는 아직 열리지 않았습니다. 배경색, 너비 및 기타 매개 변수와 같은 페이지 A에서 일부 열 매개 변수를 설정하고 페이지 B를 열면 페이지 B를 적용 할 수 있도록 페이지 B로 전달하려고합니다.
2. 페이지 A가 열렸고, 페이지 B가 열렸는지 여부. 페이지 A에서는 페이지 a에 대한 응용 프로그램을 용이하게하기 위해 B 페이지에서 일부 요소와 변수를 가져와야합니다.
참고 : 교차 도메인 문제는 관련이 없습니다.
오랫동안 생각한 후 마침내 해결책을 생각했습니다.
첫 번째 질문은 HTML 페이지 앵커 포인트의 특성을 사용하여 URL을 통해 매개 변수를 B 페이지로 전달할 수 있다는 것입니다.
이것은 페이지 코드입니다.
<버튼> 점프 설정 </button> <cript> var btn = docum
코드에서 버튼을 클릭하여 페이지로 점프 할 때 점프 URL 이후의 일련의 매개 변수가있어 점프 주소에 영향을 미치지 않습니다. 페이지 B가 열리면 가로 채기 된 문자열을 얻어 변수와 변수 값을 얻은 다음 적용 할 수 있습니다.
이것은 B 페이지 코드입니다.
<div> </div> <cript> var div = div.querySelector ( 'div'); var bl = wind 'bgc': document.body.style.background = bl [i] .split ( '=') [1]; break; case 'wd': div.style.width = bl [i] .split ( '=')
문자열을 가로 채면 URL이 전달한 변수 응용 프로그램을 가져옵니다. 성공!
두 번째 질문은 Iframes를 통해 목표를 달성하는 것을 생각한다는 것입니다.
페이지 A에서 iframe을 동적으로 생성하고 SRC 값을 페이지 B로 설정하면 디스플레이는 없음. 그런 다음 iframe의 ContentDocument 속성을 사용하여 반환 된 iframe 문서를 가져옵니다.
문서에서 필요한 요소를 가져 와서 적용하십시오.
소스 코드 :
<Span> 1111111111111 </span> <cript> var fram = docum Fram. ContentDocument || fram.contentwindow.document; var p = doc.querySelector ( 'p'); document.body.appendChild (p);} </script>
위는 내가 당신에게 소개 한 JS 컨트롤 정적 페이지이며 매개 변수가 전달되어 얻어집니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!