2009-04-05 6 views
3

jquery에 popupwindow 플러그인을 사용하여 팝업 창에 양식을 표시하고 있습니다. 제출 한 후이 창을 닫으려면 어떻게해야합니까? This은 내가 말하는 링크입니다. 팝업 창에서 링크를 열 수 있습니다. 하지만 제출 후 부모 창에서 열어 보겠습니다.jquery fade popupwindow

window.opener 

개막전 속성 창을 여는 창에 해당

답변

5

당신은 팝업 에드 페이지에 귀하의 링크에 동작을 첨부 할 수 있습니다

<a href="javascript: self.opener.location = 'http://somewhere.ltd/path/to/dir'; self.close();"> 
    Let's go Somewhere 
</a> 

는 또한, 내가 대신 위의 간단한 라인을 사용하는 Javascript in an unobtrusive way를 사용하도록 권장합니다.

"페이드"조작에 대해; Javascript를 사용하여 OS 창에 그런 일을 할 수 없습니다 (상관없이).

업데이트 : ID 속성 theChildForm 및 사용 jQuery로 형태로 가정하면

$("#theChildForm").submit(function() { 
    // TODO: Some data keeping jobs to be done 
    // Pass the url if needed 
    self.opener.location = 'http://somewhere.ltd/path/to/dir'; 
    self.close(); 
    // ... 
    }); 
+0

양식에 제출 입력 유형을 사용하는 경우 어떻게합니까? – sanders

+0

코드를 양식의 제출 핸들러 (onsubmit)로 사용하십시오. 업데이트 된 답변이 필요한 경우 언제든지 알려주십시오. http://is.gd/qPg5 – sepehr

+0

하지만 jquery가 아니며 jquery에서이를 수행 할 수있는 방법이 있습니까? – sanders

0

사용 Ibox 또는

+0

을 왜 하나? 내가 사용하는 것이 좋지 않니? – sanders

0

DHTML Window은 아마 당신은이 속성을 사용합니다. 자식 창에서 액세스하면 부모 창을 반환합니다.