[英]Correct syntax for javascript redirect with parameters
我需要修改以下代碼,從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);
任何幫助,將不勝感激。
setTimeout(function(){
window.parent.location.href=window.location.hostname; window.parent.jQuery.fancybox.close();
}, 2000);
它將重定向到當前域
然后通過“ /”為父母
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);
它會通過“ /”作為分隔符重定向到域的父級。
例如我當前的https://stackoverflow.com/posts/parent/child
所以會
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.