我需要修改下面的代码,从Caspio表单中的Submit作为弹出窗口运行,重定向父页面(而不是刷新它)并关闭弹出窗口。
目前的代码是:
<script>
setTimeout(function() {
window.parent.location.reload();
window.parent.jQuery.fancybox.close();},
2000);
</script>
我认为下面的内容是我需要的,但我无法正确理解语法:
setTimeout(function() {
window.parent.location.href='../my-webpage?PID=[@field:PID]&PTID=[@field:PTID]'();
window.parent.jQuery.fancybox.close();},
2000);
对此的任何帮助将不胜感激。
答案 0 :(得分:0)
setTimeout(function(){
window.parent.location.href=window.location.hostname; window.parent.jQuery.fancybox.close();
}, 2000);
它将重定向到当前域
然后父母由&#34; /&#34;
var currentURL = window.parent.location.href;
var lastDir = currentURL.substr(currentURL.lastIndexOf('/') + 1)
var parentURL = currentURL.replace(lastDir,"");
setTimeout(function(){
window.parent.location.href=parentURL; window.parent.jQuery.fancybox.close();
}, 2000);
它将通过&#34; /&#34;重定向到域的父级。作为分隔符。
示例我当前的https://stackoverflow.com/posts/parent/child
所以会重定向到