【发布时间】:2011-09-26 14:40:01
【问题描述】:
我正在开发空中应用程序 (html/ajax/javascript)。我需要制作一个导航功能,例如带有 iframe 的页面中的浏览器后退和前进按钮,所有页面都在同一个域中。
我有以下场景:
从 mydomain.com 加载 (air.HTMLLoader) index.php 的 Adobe AIR(2.7.1 版)应用程序
http://mydomain.com/index.php 文件有以下设计:
<html>
<body>
<input type="button" value="< BACK" onclick="iframeID.history.back();">
<input type="button" value="FORWARD >" onclick="iframeID.history.forward();">
<ul>
<li><a href="http://mydomain.com/page1.php" target="iframeNAME">page 1</a></li>
<li><a href="http://mydomain.com/page2.php" target="iframeNAME">page 2</a></li>
</ul>
<iframe src="page_default.php" id="iframeID" name="iframeNAME"></iframe>
</body>
</html>
因此,此代码适用于 FireFox、Chrome、Safari,但不适用于 Adobe AIR 应用程序
我找不到有关此问题的任何文档,真的无法理解问题出在哪里,因为我知道 adobe air 使用 webkit 进行网页浏览,例如 chrome 和 safari,但仅在 air 应用程序中此代码不起作用。
我希望有人可以帮助我。
谢谢!
【问题讨论】:
标签: javascript html air