簡體   English   中英

帶有參數的JavaScript重定向的正確語法

[英]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

所以會

https://stackoverflow.com/posts/parent

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM