2011-09-06 96 views
0

我在CEWP(內容編輯器webpart)中使用以下代碼,因此在接受調查後,用戶將被重定向到感謝頁面。重定向不起作用。我錯過了什麼嗎? (用戶能夠調查並且newform.aspx永不結束)JavaScript to add source URL

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> 
<script type="text/javascript"> 
function PreSaveAction(){ 
    var URL = location.pathname.replace("NewForm.aspx","/surveys/Pages/ThankYou.aspx"); 
    if(GetUrlKeyValue("IsDlg")==="1"){ 
     URL+="?IsDlg=1"; 
    } 
    $("#aspnetForm").attr("action",location.pathname+"?Source="+URL); 
    return true; 
} 
</script> 
+0

儘量把警告框,看看你得到 –

+0

我在返回true之前添加警報;並警惕起來。 –

+0

嘗試將url變量設置後的警告框,看看你的URL變量 –

回答

0

重定向在哪裏?您是否嘗試過使用window.location(URL);

+0

我添加頁面錯誤信息 了window.location(URL);或window.location = URL;在返回真實之前;但出現以下錯誤 消息:對象不支持此操作 –

0

意味着你得到雙重「/」,在這樣的URL:

/surveys/Lists/TestSurvey//surveys/Pages/ThankYou.aspx?IsDlg=1 

剛剛從下面的字符串中刪除啓動/

/surveys/Pages/ThankYou.aspx