Phonegap / Cordova:从iframe内的按钮调用一个函数

时间:2015-04-16 02:18:06

标签: javascript android jquery cordova iframe

我的应用程序中有一个iframe开放,我想从iframe内的按钮打开一个特定的应用程序页面(比如聊天窗口),但是因为我需要将一些数据发送到该页面,所以我必须调用一个函数。 iframe在我们的网站上托管了该页面。我们可以控制从iframe页面到应用程序吗?我们可以从浏览器启动移动应用吗?

我正在使用jQuery mobile和PhoneGap这两个最新版本。 这是我的页面例如我想要访问欢迎页面或者想要打开一个聊天窗口,这是我的应用程序中的一个功能,来自内部iframe,这是一个aspx页面

<div data-role="page" id="page" data-theme='b' data-dom-cache="false" class="demo-page">
    <div data-role="content">
        <iframe id="page-src" src="http://mywebsite/page.aspx" width="100%" height="100%" class="bootstrap-iframe"></iframe>
    </div>
</div>

1 个答案:

答案 0 :(得分:2)

试试这个: 致电

parent.postMessage('msg','*');
内部的iframe。

您可以使用 -

在您的页面中获取此活动
window.addEventListener('message',function(event) {
   alert(event.data); // call function here
},false);

可以相应地添加条件来自iframe的数据。