2010-04-15 5 views
0

내가 만드는 웹 응용 프로그램은 jquery 표시등을 사용하고 내부 양식에 html iframe이 있습니다. 이 앱을 사용하는 사람은 제출 버튼을 눌러야합니다. 제출 버튼을 둘러싼 여유 공간을 연결할 수있는 방법이 있나요? 그 공간 내의 모든 클릭은 내 코드에서 jquery 함수를 호출합니까?iframe 양식을 제출하고 단일 mouseclick에서 jquery를 닫는 방법

이렇게하면 양식을 제출 한 후 iframe에서 어떤 일이 벌어지는지를 보는 앱 사용자가 아니라 자동으로 양식을 제출하면 메시지 상자가 닫힙니다.

감사합니다. -Diego

+0

(더) 답변을 얻기 위해 질문을 구체화하는 것이 좋습니다. 아마도 사용 된 플러그인 (?)에 연결됩니다. 현재와 ​​같이 당신이 뭘하고 있는지 분명하지 않습니다. – Jawa

+0

iframe이 동일한 도메인에 있습니까? iframe 페이지의 html을 편집 할 수 있습니까? – Keyo

답변

0

내 제안은 iframe 페이지의 자신의 사이트에서 iframe을 삽입하는 것입니다. URL 매개 변수를 통해이 두 번째 iframe이 동일한 도메인에 있으므로 상위 창에 데이터를 제출할 수 있습니다.

개념이 어떻게 작동하는지 정말 잘못된 다이어그램입니다.

``````````````````````````` 
| parent window  <-data <<<< 
|        ^
| |====x-domain security====| ^
| | Your form page iframe | ^
| | [submit]    | ^
| |       | ^
| | |```````````````````` | ^
| | |helper iframe data->>>>>> 

물론 이것은 외부 사이트의 html에 대한 액세스 권한이 필요하다는 것을 의미합니다.

자세한 내용은이 질문에 대한 상위 답변을 참조하십시오. Resizing an iframe based on content

높이 대신 jquery 표시등을 조작한다는 점만 제외하면 같은 문제인 듯합니다.

관련 문제