返回joomla中的上一页
我已经创建了自己的扩展。可以从网站的不同组件和部分访问此扩展 我遇到的问题是,可能有许多不同的URL链接到此扩展。我有一个“取消”按钮,我不知道如何让这个按钮链接到以前的URL 想知道joomla中是否内置了getPreviousURL之类的东西?什么也找不到返回joomla中的上一页,joomla,content-management-system,joomla2.5,Joomla,Content Management System,Joomla2.5,我已经创建了自己的扩展。可以从网站的不同组件和部分访问此扩展 我遇到的问题是,可能有许多不同的URL链接到此扩展。我有一个“取消”按钮,我不知道如何让这个按钮链接到以前的URL 想知道joomla中是否内置了getPreviousURL之类的东西?什么也找不到 编辑:我应该说我仍然希望能够运行cancel()方法。e、 php?option=com\u mycomp&task=mycomp.cancel。然后,cancel()方法将执行重定向到上一页。如果我正确理解您的问题,这肯定会帮助您解决问
编辑:我应该说我仍然希望能够运行cancel()方法。e、 php?option=com\u mycomp&task=mycomp.cancel。然后,cancel()方法将执行重定向到上一页。如果我正确理解您的问题,这肯定会帮助您解决问题。Joomla不支持类似的东西,但Javascript支持 JS
我是这样做的:
函数goBack()
{
window.history.back()
}
您所说的“以前的url”是什么意思?浏览器历史记录中的上一个url或其他内容?嗯,我不想使用浏览器历史记录,但是的,我指的是如果单击“上一步”按钮,您将访问的url。然后使用“window.history.back();”我不确定您是否真正理解了问题。谢谢Dasun。很抱歉,我应该说我仍然希望能够运行cancel()方法。e、 php?option=com\u mycomp&task=mycomp.cancel。然后cancel()方法将执行重定向到上一页。谢谢-这似乎不起作用。它只是刷新页面,即与当前页面的URL相同。请查看您是否遇到上述任何情况。以上情况不适用。htmlspecialchars($_服务器['HTTP_REFERER'])正在输出一个URL,它只是对当前页面URL的修改。我认为这可能是因为joomla做了一些内部重定向,这可能会把joomla方法$request_url=$url->toString()搞砸;仅显示当前页,而不是上一页
<script>
function goBack()
{
window.history.back()
}
</script>
<input type="button" value="Cancel" onclick="goBack()" />
<?php
$url = htmlspecialchars($_SERVER['HTTP_REFERER']);
$this->setRedirect($url);
?>
$url = JFactory::getURI();
$request_url = $url->toString();