2009-06-06 5 views
0

PHP 스크립트를 실행하는 IFrame의 배열을 IFrame의 상위 PHP로 어떻게 전송할 수 있습니까?PHP의 IFrame의 상위 변수에 변수를 보내시겠습니까?

iframe이 페이지를 변경할 때 배열이 계속 저장되도록 PHP에서 주 윈도우로 전송해야하는 문자열 배열이 있습니다.

내가 최선의 아이디어라고 확신하지는 않지만 쿠키를 사용할 수 있습니다.

감사합니다.

+0

난 당신이 당신이 달성하려고하는지에 대한 좀 더 많은 정보를 제공해야한다고 생각하고, 당신이 지금까지대로 잘 작동 자바 스크립트. –

답변

2

Tim Hoolihan처럼 PHP는 브라우저에 전송 된 전에을 생성하기 만하는 서버 측 언어입니다. 페이지가 브라우저 창에 나타나면 PHP는 그 부분을 완료했습니다.

그러나 부모 페이지와 iframe이있는 페이지를 모두 제어하는 ​​경우 json_encode 페이지의 배열을 iframe으로 설정하여 Javascript 변수로 설정 한 다음 Javascript로 전달할 수 있습니다 함수를 부모 페이지에 추가합니다 (브라우저/도메인 샌드 박스 제약 조건을 위반하지 않는다고 가정). 그 시점에서 원하는대로 할 수 있습니다.

핵심 Javascript/Ajax 요구 사항에 대해 jQuery을 살펴보십시오.

2

당신은 PHP에서 그렇게 할 수 없습니다. iframe은 새 브라우저 창과 같으므로 별도의 요청입니다. 별도의 요청은 서버 측 언어로 서로간에 데이터를 전송할 수 없습니다.

성취하려는 내용에 대해 자세히 설명해 주면 누군가가 제안 할 수있는 다른 문제가있을 수 있습니다.

0

iframe을 제어하는 ​​경우 세션 변수에 배열을 저장하고 부모가 비동기 호출을 수행하여 세션에서 배열을 검색 할 수 있습니다. 와

그러나 요르단 S. 존스 솔루션에만

관련 문제