【发布时间】:2011-04-20 02:17:20
【问题描述】:
有谁知道从 lotus domino web 查询一个开放代理重定向到另一个网页的方法?打印语句似乎不起作用。非常感谢一个可能的解决方法!
可以在此处找到有关该主题的内容,但似乎有点像这样 link.
是否可以在没有 JavaScript 和文档表单的重大重新设计的情况下完成?
提前致谢。
【问题讨论】:
标签: redirect lotus-notes agent lotus-domino
有谁知道从 lotus domino web 查询一个开放代理重定向到另一个网页的方法?打印语句似乎不起作用。非常感谢一个可能的解决方法!
可以在此处找到有关该主题的内容,但似乎有点像这样 link.
是否可以在没有 JavaScript 和文档表单的重大重新设计的情况下完成?
提前致谢。
【问题讨论】:
标签: redirect lotus-notes agent lotus-domino
这是来自您指向的线程上的一个响应,应该可以正常工作 - 让 WQO 代理简单地写入表单上的隐藏字段。这将执行客户端重定向,因此您将获得两次到服务器的行程。
您可以使用 WQO 设置字段 在称为重定向的文档上。放 文本字段并将其隐藏 一切。这是您放入的内容 字段(与您的 WQO 代理): location.replace('http://www.website.com');
在你的 HtmlHeadContent 中,把这个 公式:
"" + @NewLine + 重定向 + @NewLine + ""
【讨论】:
您确实意识到 4/5 论坛已经过时了将近十年,对吧?如果您使用的是较新版本的 Notes/Domino,我会查看 6/7 论坛(如果您使用的是该版本,甚至可以查看 8,因为它是如此不同);这是“webqueryopen 重定向”的搜索结果;还有更多可能的答案。
【讨论】:
WQO 代理中的一行代码可以解决问题,但请注意它仍然会在重定向之前加载页面:
Call s.Documentcontext.Replaceitemvalue("$$HTMLHead", {<meta http-equiv="REFRESH" content="0;url=http://www.etfos.hr">"})
【讨论】:
最好直接写入 'location:' 标头,以避免使用 Javascript 和元标记。
【讨论】:
在您的代理中,只需执行以下操作 打印 |[| & 必填网址 & |]|
【讨论】:
尝试查看您是否真的需要打开文档而不是运行代理并在 Query_String 中传递参数
我认为 wqo 无法重定向到另一个页面,因为它最终会将您重定向到您打开或正在创建的文档。我可能是错的,但昨天我试图根据传递给 OpenCorm url 命令的参数做一件事或另一件事,似乎虽然它正在运行代理,但 pw.println() 命令没有行为与 WQS 代理相同。
如果您不需要打开文档,请尝试运行代理并将参数传递给它
【讨论】:
正确的做法是在一个打印语句中加上您要重定向到的 URL,并用括号括起来。这将在服务器上生成 302 REDIRECT。
示例代码:
%REM
Agent redirect
Trigger: On Schedule - Never
Target: None
Security Level: 1
%END REM
Option Public
Option Declare
Sub Initialize
Print "[http://www.ibm.com]"
End Sub
有人建议 Meta Refresh。 W3C 不鼓励这样做。请参阅以下链接:
【讨论】: