【发布时间】:2013-01-03 12:19:47
【问题描述】:
我有以下 HTML 页面,它可以作为 HTML 页面完美运行;但是,当我尝试通过将代码输入到区域中将其放入 APEX 时,它就完全出错了。
当提交按钮被按下时,它会将用户带到一个带有 IFRAME 的新页面,而不是像在 HTML 页面中那样刷新页面。另一个问题是美学,它在 Firefox 中看起来很完美,但在 IE 中,IFRAME 位于页面的一半。在 Firebug 中进行调查时,我没有看到会导致此问题的属性。
有没有办法将 HTML 页面嵌入到 APEX 表单页面中?
<!DOCTYPE html>
<html>
<body>
<head>
</head>
<form action="http://ukserver/orderlist.asp" target="orderResults">
Enter Order Number: <input id="ord" type="text" name="ord" maxlength="50" size="20"/>
<input type="submit" value="Submit"/>
</form>
<iframe id="orderResults" name="orderResults" src="blank.html" width="100%" height="50%">
<p>Your browser does not support iframes.</p>
</iframe>
</body>
</html>
这是 FireFox 中的页面,您可以看到它看起来不错。
这是 IE 中不正确的页面
更新:
HTML 页面似乎在 APEX 页面的 HTML 标头中完美运行,但它位于我的选项卡和区域上方,这不是我想要的位置。我试图找到一个订单 (1112),它返回了以下正确的“找不到文件”。
嗨,Tony,我创建了另一个 IFRAME,我想我已经完成了一半。我现在只需要让 HTML 表单工作,请参见下文:
【问题讨论】:
-
当然,您不能只将一个 HTML 页面嵌入到另一个 HTML 页面中,而不管外部页面是否为 APEX?您需要将内页嵌入框架中吗?
-
@TonyAndrews 我认为如果我将代码放在 HTML 区域中就可以了?
-
不,你会得到无效的 HTML
-
@TonyAndrews 好的,您知道 APEX 中有哪些方法可以搜索特定文件夹中输入到文本框中的订单号,并将结果作为发票的超链接返回(以PDF)?在 APEX 中,是否可以将文本框和按钮用于搜索部分,以及用于返回结果的报告?
标签: oracle-apex