在Oracle APEX中单击按钮时清除URL

在Oracle APEX中单击按钮时清除URL,oracle,oracle-apex,Oracle,Oracle Apex,我在Apex项目中遇到了一个大问题。在主页上,我添加了一个双击时的动态操作,该操作会生成URL,如:f?p=App:page:Session:::itemNames:itemValues:,然后转到包含此URL的页面。在该子页面上,我有一个按钮,用于清除项目的所有值。我还想从这些值中清除子页面的URL,并得到如下内容:f?p=App:Page:Session:。我已尝试清除不同级别的缓存,但它对URL本身没有影响。您可以使用类似以下URL清除页面上的所有项目: https://apex.orac

我在Apex项目中遇到了一个大问题。在主页上,我添加了一个双击时的动态操作,该操作会生成URL,如:
f?p=App:page:Session:::itemNames:itemValues:
,然后转到包含此URL的页面。在该子页面上,我有一个按钮,用于清除项目的所有值。我还想从这些值中清除子页面的URL,并得到如下内容:
f?p=App:Page:Session:。我已尝试清除不同级别的缓存,但它对URL本身没有影响。

您可以使用类似以下URL清除页面上的所有项目:

https://apex.oracle.com/pls/apex/f?p=APP:PAGE:SESSION:::PAGES_TO_CLEAR::
上述URL中的页面\u至\u清除文本应替换为要清除所有项目的页面,并用逗号分隔。例如,下面的URL将导航到第1页,但清除第4页和第5页上的所有页面项目

https://apex.oracle.com/pls/apex/f?p=100:1:103732008363447:::4,5::

你的问题不清楚。我不确定您尝试了什么,或者您试图实现什么。我想将浏览器中页面的URL从:www.myapecap.com/f?p=App:page:Session:::itemNames:itemValues:更改为:www.myapecap.com/f?p=App:page:Session::在不使用JS的情况下单击Apex上的按钮。不幸的是,这不是我想做的。我只想在点击按钮时将我的网站的URL从:
www.myapexapp.com/f?p=App:Page:Session:::itemNames:itemValues:
更改为:
www.myapexapp.com/f?p=App:Page:Session:::
。清除项目不会更改URL。您是如何为按钮单击创建URL的?就像:在主页上,我使用传递到子页面的项目值创建URL。在子页面上,我清除了这些项的值,但URL仍然包含传递的值。因此,在子页面刷新中,我仍然有以前清除值的项目,因为浏览器使用我以前创建的URL。即使使用Javascript,也无法在不导航到该页面的情况下更改浏览器地址中显示的URL。在JS中,可以使用:window.history.pushState()轻松更改URL