在我的Web应用程序中,我将所有视图文档放入HTML,然后将HTML插入到Rich文本字段中,这也会创建按钮以使用javascript更新表单上的所选文档,然后运行代理以更新选定的文档网页。现在代理我正在下面的代码
Print |<script> alert('documents has been updated successfully');</script> |
URLtoredirect =Strrightback(query_string, "&Return=")
|
Print "[" + URLtoredirect + "]"
但是,如果我在本声明之前或之后发出警告
Print "[" + URLtoredirect + "]"
它不会重定向到上面的页面,而只是打印在表单上。但是,如果我删除警报代码,它会工作并重定向。
这里有什么不妥。
答案 0 :(得分:1)
LotusScript中的打印重定向仅在代码中是第一个且仅打印语句时才有效。那是因为这种重定向是在服务器端实现的。即,如果代理执行的第一个也是唯一的print语句以“[”开头并以“]”结尾,则服务器永远不会将HTML / Javascript输出发送到浏览器。它改为内部重定向到指定的URL。
如果要显示消息然后进行重定向,则需要在Javascript中添加它们。即,像这样:
Print |<script> alert('documents has been updated successfully');location.href='| + URLtoRedirect + |');</script>|