Web上的单击按钮上的LotusScript代理和警报

时间:2017-10-18 17:36:29

标签: lotus-domino lotusscript

在我的Web应用程序中,我将所有视图文档放入HTML,然后将HTML插入到Rich文本字段中,这也会创建按钮以使用javascript更新表单上的所选文档,然后运行代理以更新选定的文档网页。现在代理我正在下面的代码

   Print |<script> alert('documents has been updated successfully');</script> |
    URLtoredirect =Strrightback(query_string, "&Return=") 
    |  
    Print "[" + URLtoredirect + "]"

但是,如果我在本声明之前或之后发出警告

     Print "[" + URLtoredirect + "]"

它不会重定向到上面的页面,而只是打印在表单上。但是,如果我删除警报代码,它会工作并重定向。

这里有什么不妥。

1 个答案:

答案 0 :(得分:1)

LotusScript中的打印重定向仅在代码中是第一个且仅打印语句时才有效。那是因为这种重定向是在服务器端实现的。即,如果代理执行的第一个也是唯一的print语句以“[”开头并以“]”结尾,则服务器永远不会将HTML / Javascript输出发送到浏览器。它改为内部重定向到指定的URL。

如果要显示消息然后进行重定向,则需要在Javascript中添加它们。即,像这样:

Print |<script> alert('documents has been updated successfully');location.href='| + URLtoRedirect + |');</script>|