2011-09-06 124 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