0

我正在使用分层在我的 flex 应用程序上的 iframe。在我的 iframe 中,我有一个 id 为“days”的文本输入,它是只读的。

如何在我的 flex 应用程序中读取天数?

我想我可能需要做这样的事情?

var d = ExternalInterface.call("top.frames[0].document.getElementById('days').value");

但它没有用。

4

1 回答 1

1

它不起作用,因为top.frames[0].document.getElementById('days').value它不是函数,而是属性。您需要将函数传递给ExternalInterface.call(更准确地说是函数的名称)。例如,您可以在 JavaScript(主窗口)中定义

top.GetValue = function(id) {
    return frames[0].document.getElementById(id).value;
}

然后使用

var d = ExternalInterface.call('top.GetValue', 'days');

在动作脚本中。

于 2012-06-26T10:40:50.310 回答