【发布时间】:2011-09-07 13:02:07
【问题描述】:
我在 CEWP(内容编辑器 webpart)中使用以下代码,因此在进行调查后,用户将被重定向到感谢页面。重定向不起作用。我错过了什么吗? (用户可以进行调查并且 newform.aspx 永远不会关闭)
<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>
【问题讨论】:
-
尝试放置警报框,看看你得到了什么
-
我在返回 true 之前添加了一个警报;并弹出警报。
-
尝试在 url 变量设置后放置警告框,看看你在 URL 变量中得到了什么
-
我把警报放在 URL+="?IsDlg=1";警报显示但在 window.location(URL) 上出现错误。 (用过的IE开发工具)
-
alert(URL) 在浏览器上看起来像这样 /surveys/Lists/TestSurvey//surveys/Pages/ThankYou.aspx?IsDlg=1
标签: javascript