【发布时间】:2010-06-16 08:40:10
【问题描述】:
我有一个使用锚名称作为操作的表单,因此当提交表单时,它会直接返回到表单(例如“www.domain.com/page#contact-form”)。这个想法是,如果有任何错误,它会直接进入表单(靠近页面底部),这样您就可以看到错误并继续填写表单。如果表单有效,我希望它重定向到另一个页面(例如 www.domain.com/another-page)。问题是重定向 url 在 url 中仍然有锚文本(在上面的例子中是 www.domain.com/another-page#contact-form)。
我正在使用
$this->_helper->redirector->goToRouteAndExit(array(), 'another-page', true);
转到另一页路由。我已经尝试专门设置 url,但这也不能解决它。
如何重定向到另一个页面并从 url 中删除该锚文本?
【问题讨论】:
-
我刚刚了解到这只会影响 Firefox 和 Opera。 IE 和 Safari(既然 Safari 会这样做,我假设 Chrome 也会这样做?)正确重定向。那么,关于如何在不使用 Javascript 的情况下摆脱 FF 和 Opera 中的锚文本的任何想法?
标签: zend-framework text redirect anchor