주어진 웹 페이지에서 틱크 박스를 사용하는 모달 창을 여는 링크가 있습니다. 이 창에는 데이터를 저장하는 데 사용하는 양식이 있습니다. 양식을 제출 한 후 모달 창을 닫습니다. 이제 내 질문은 : 모달 창을 닫은 후 기본 페이지를 새로 고칠 수 있습니까?모달 창을 닫은 후 메인 페이지 새로 고침
감사합니다. 양식 후
주어진 웹 페이지에서 틱크 박스를 사용하는 모달 창을 여는 링크가 있습니다. 이 창에는 데이터를 저장하는 데 사용하는 양식이 있습니다. 양식을 제출 한 후 모달 창을 닫습니다. 이제 내 질문은 : 모달 창을 닫은 후 기본 페이지를 새로 고칠 수 있습니까?모달 창을 닫은 후 메인 페이지 새로 고침
감사합니다. 양식 후
콜이 제출하고 창을 닫기 직전에 :
window.opener.location.reload();
이 당신이 모달 모드에 표시 사업부한다고 가정 해 봅시다. 모달 창을 닫으려면 tb_remove()
으로 전화해야합니다. 전화하기 전에 location.reload();
을 사용하십시오.
<div id="modalContent" style="display:none">
<form>
...
</form>
<p style="text-align:center">
<input type="submit" id="Login"value="Click to close"
onclick="window.opener.location.reload();tb_remove()" />
</p>
</div>
하면 간단히) (window.location.reload를 추가 facebox를 사용하여; 줄 148 주위에, 그래서 당신은 끝낼 것 같은 ... close : function() { $ (document) .trigger ('close.facebox'); window.location.reload(); false를 반환하십시오
아직도 Thickbox를 사용한다면 쉽게 사용할 수 있습니다. "닫기"를 검색하고 코드를 추가하십시오.
당신은 tinybox 플러그인으로 쉽게 할 수 있습니다
http://sandbox.scriptiny.com/tinybox2/
var parentWindow = window;
$('#submit-deed-button').click(function() {
TINY.box.show({iframe:'submit_deed.html', closejs:function(){parentWindow.location.reload()}, post:'id=16',width:385,height:470,opacity:20,topsplit:3, boxid:'tinybox_container'})
});
의 핵심은 JS의 다음 전화 VAR location.reload로 함수에 부모 창에 전달하는 것입니다() 그 객체에
나는 그 코드를 추가하기 위해 Thickbox 소스를 수정해야 할까 봐 걱정된다. – Psyche
왜? 무엇이 당신을 그 (것)들을 – jitter
생각하기 때문에 나는 그 페이지를 위해 그 부호를 다만 추가하기 위하여 근원을 편집 할 수 없기 때문에. – Psyche