메인 페이지에 iframe이 삽입되어 있습니다.기본 페이지로 iframe의 필드 값을 추출하는 방법
iframe이 내가 자바 스크립트
사람이 좀 도와 주실 래요 사용하여 내 메인 페이지로이 값을 추출 할 필요가
숨겨진 유형의 인 값을 생성?
메인 페이지에 iframe이 삽입되어 있습니다.기본 페이지로 iframe의 필드 값을 추출하는 방법
iframe이 내가 자바 스크립트
사람이 좀 도와 주실 래요 사용하여 내 메인 페이지로이 값을 추출 할 필요가
숨겨진 유형의 인 값을 생성?
당신은 상위 페이지에서 다음과 같은 방법으로 iframe을의 내용에 액세스 할 수 있습니다
var iframe = document.getElementById("iframeId");
var field = iframe.contentWindow.document.getElementById("hiddenFieldId");
내가 그것을 테스트하지 않았을 나는 자바 스크립트에서 원료 DOM을 사용한 적이 있기 때문에 그렇게 나를 보자 동안이었다 작동하지 않는지 확인하십시오.
당신이 iframe에로드 페이지가 메인 페이지와 동일한 도메인에있는 경우, 당신이 그 페이지의 DOM에 액세스 할 수 있습니다
window.frames[iframeName].document
하고의 가치를 매우 쉽게보다 모든 요소.
iframe의 URL이 다른 도메인에있는 경우 iframe의 문서 도메인이 포함 된 문서의 도메인과 동일한 지 확인해야 할 수 있습니다. 필드의 값을 읽으려고하기 전에 두 문서에서이 코드를 실행 : iframe이의 내용이 당신보다 다른 사이트에 속하는 경우
document.domain = "example.com";
는, 당신은 자바 스크립트와 그것을 액세스 할 수 없습니다. 이것은 보안 조치입니다.
사용이
fram.document.getElementById("name").value
이
세부 작동 물론 : 프레임 안에있는 텍스트 상자에 주어진 프레임
이름 = ID를 부여
FRAM = ID를
페이지 및 iframe 콘텐츠가 다른 도메인에서 온 경우 매우 어려울 것입니다. 최근에 이것에 대한 해결책을 찾아야하고 file_get_contents()를 사용하는 PHP 스크립트에 AJAX 호출을 사용하여 관리하지만 PHP는 그렇지 않습니다.