1

我正在尝试获取引用页面,但我遇到了问题,有时我的引用页面会出错,例如:

我有 3 页,当第 1 页链接到第 2 页时,第 2 页进行了处理并在重定向到第 3 页后,所以当我尝试在第 3 页中获取引用页面时,我得到第 1 页而不是第第2页,

我认为问题在于页面 2 这个页面没有向用户显示任何内容,只是一个制作程序的页面。

你知道我怎样才能正确获得引荐页面吗?

谢谢。

我正在使用带有 openacs 的 TCL

4

3 回答 3

1

如果不确切知道您要做什么,就很难回答。如果第 2 页只是调用一个过程,那么将第 2 页的内容放入一个ad_proc中,然后在第 3 页调用该过程呢?或者第2页完成后可以重定向到其他地方吗?

如果您提供更多信息,我相信我可以提供帮助。我在 OpenACS 中传递引用信息的正常方式是使用一个名为return_url的变量,我将它作为隐藏的表单元素从一个页面传递到下一个页面。OpenACS 中有很多这样的例子。或者,您可以使用ad_set_client_property将其存储在第 1 页,然后在第 3 页使用ad_get_client_property读取它。

于 2011-05-05T15:21:05.397 回答
1

谢谢大家,

我已经使用 < meta HTTP-EQUIV="REFRESH" content="0; url=page3" > 解决了我的问题,但是在 openacs 中有一个函数可以做到这一点。

我更换

       ad_returnredirect

经过

       util_ReturnMetaRefresh

所以通过这种方式我已经可以阅读正确的引用页面

于 2011-05-06T14:33:28.180 回答
0

您如何将用户从第 2 页发送到第 3 页?用 php:

enter code here标头(“位置:”)

或html重定向?如果您使用的是 header("location:") 它可能不起作用。尝试使用 html 重定向

<meta HTTP-EQUIV="REFRESH" content="0; url=page3">
于 2011-05-05T14:33:23.980 回答