2012-09-24 5 views
0

소스가 동일한 서버의 html 페이지 (액세스 할 수 없음) 인 Iframe이 있습니다. 그것은 실제로 사용자가 세부 사항을 제출할 때 제출되는 양식입니다. 나는 성공 메시지를 받는다. "Project Created Successfully"및 Ok 버튼. 내 요구 사항은 결과가 성공한 경우 iframe을 닫고 페이지를로드해야합니다.양식 제출 후 iframe의 내용 찾기

임은 iframe로드 이벤트에 iframe 대응의 콘텐츠를 위해 노력하고,이처럼 찾는 :..

VAR 입력 = $ (". MyFrame을") 내용을() ('프로젝트가 성공적으로 만든'찾을);

내가 제출 한 페이지의 콘텐츠를 원하는 .. 작업 ... 그러나 모든 텍스트 상자가있는 양식 (이전에 제출 된 상태), 버튼 등의 내용을 얻을 수 없습니다.

누군가가 나를 도와 주시겠습니까 ...

감사합니다, 루스.

+0

('Project Created Successfully') 올바른가요? ID 또는 클래스입니까? '#'또는 '.'으로 지정해야합니다. –

답변

0

나는 당신이 당신의 키워드가 일치하는 경우, 다음을 참조 iframe 대응의 원시 데이터에 액세스 할 필요가 있다고 생각

나는 다음과 같이 할 것

:

if ($('.myiframe').html().match(/Project Created Successfully/).length) { 
    alert('Positive result'); 
} 
0

은 iframe 대응의로드 이벤트를 사용해보십시오 :

$("iframe").load(function(){ 
    var response = this.document.getElementsByTagName("body").innerHTML; 
    alert(response); 
}); 
+0

감사합니다 모두, 어떻게 iframe의 본문에 추가 할 수 있습니다. append (" '); 이것은 iframe 내용의 Form에 추가되지 않습니다. 도와주세요. 고마워, 루스. – user1328178

+0

시도 : $ (". myframe"). 내용(). 찾기 ("본문") append (") .html(); – Abdel