代码之家  ›  专栏  ›  技术社区  ›  hdc

LotusScript代理在web上单击按钮并发出警报

  •  0
  • hdc  · 技术社区  · 7 年前

    在我的web应用程序中,我将所有查看文档放入HTML,然后将HTML插入富格文本字段,这也会使用javascript在表单上创建按钮来更新所选文档,然后运行代理来更新web上的所选文档。现在在代理中,我输入以下代码

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

         Print "[" + URLtoredirect + "]"
    

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Richard Schwartz    7 年前

    LotusScript中的打印重定向仅在以下情况下有效: 第一个也是唯一一个 在代码中打印语句。这是因为这种重定向是在服务器端实现的。一、 例如,如果代理执行的第一个也是唯一一个print语句以“[”开始,以“]”结束,那么服务器永远不会将HTML/Javascript输出发送到浏览器。它改为对指定的URL执行内部重定向。

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