在ApEx中使用JavaScript跳转到基本页面上的页面位置

在ApEx中使用JavaScript跳转到基本页面上的页面位置,javascript,html,oracle-apex,Javascript,Html,Oracle Apex,我需要能够跳转到一个基本页的位置 基本页包含一个 <a id='jump_here'></a> 用于定义目标位置的标记。然后,在子页面上,输入以下代码: htp.p('<script language="JavaScript" type="text/javascript">'); htp.p('// <!--'); htp.p('window.location = "f?p=&APP_ID.' || chr(58) || '401' || ch

我需要能够跳转到一个基本页的位置

基本页包含一个

<a id='jump_here'></a>
用于定义目标位置的标记。然后,在子页面上,输入以下代码:

htp.p('<script language="JavaScript" type="text/javascript">');
htp.p('// <!--');
htp.p('window.location = "f?p=&APP_ID.' || chr(58) || '401' || chr(58) || '&SESSION.' || chr(58) || chr(58) || '&DEBUG.' || chr(58) || chr(58) || 'P401_ID";' );
htp.p('window.location.hash = "jump_here";');
htp.p('// -->');
htp.p('</script>');
问题是这不起作用。有人能告诉我我做错了什么吗


谢谢你

我不明白你在哪里使用js代码,但我相信你正在尝试使用锚点,如果是这样,你可以将它附加到链接url的末尾,并在url的末尾添加跳转:

f?p=APP_ID:PAGE_ID:SESSION:REQUEST:DEBUG:CLEAR_CACHE:ITEM_NAMES:ITEM_VALUE#ANCHOR_ID

查看示例代码,我认为url中缺少Item value参数。您可能会使用APEX\u UTIL.PREPARE\u URL,请阅读更多信息。

您能详细说明它不起作用吗?页面打开了吗?URL中是否显示哈希?手动将哈希放在URL末尾是否如预期的那样有效?它不起作用意味着基页将打开,它只是不移动到指定的位置。它位于顶部。因此,如果您手动将哈希添加到url的末尾并按enter键,它是否会在页面中向下导航?结果与初始代码相同-窗口会打开,但不会跳转到所需的位置。您是否可以显示一些屏幕截图或更好地解释代码的放置位置?