如何使用 Flex 调用嵌入在 html 页面中的 JavaScript 函数?
我知道有一些方法可以使用 ExternalInterface,但是是否可以引用外部html页面?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我知道有一些方法可以使用 ExternalInterface,但是是否可以引用外部html页面?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
JavaScript 通常在浏览器中加载/呈现的页面上运行。听起来您想在当前未在浏览器中加载/渲染的页面上运行 JavaScript 函数。这是不可能的。
您也许可以使用 html 包装器中的嵌入/隐藏 iframe 来执行某些操作,该 iframe 会加载隐藏在视图中的外部页面。然后ExternalInterface应该能够访问可以访问iFrame的HTML Wrapper。
JavaScript, generally, operates on the page that is loaded/renderered in a browser. It sounds like you want to run a JavaScript function on a page that isn't currently loaded/renderered in the browser. This would not be possible.
You might be able to do something with an embedded/hidden iframe in the html wrapper that loads your external page hidden from view. Then ExternalInterface should be able to access the HTML Wrapper which can access the iFrame.
如果您知道其他页面/选项卡的名称,请使用
ExternalInterface
调用当前页面上的函数,然后该页面调用“姐妹”页面/选项卡上的函数。如果其他页面不是您的,或者位于不同的域,您可能会运气不好:(如何在单独的命名窗口中调用函数:
示例取自:http://www.ozzu.com/programming-forum/call-javascript-function-from-another-window-t54343.html
If you know the name of the other page/tab, use
ExternalInterface
to call a function on your current page which then calls a function on a "sister" page/tab. If the other page is not yours, or is on a different domain, you may be out of luck :(How to call a function in separate named window:
Sample taken from: http://www.ozzu.com/programming-forum/call-javascript-function-from-another-window-t54343.html
我认为不可能引用外部 html 页面。
你在javascript中的flex的html包装文件中调用AS3中的函数
你必须定义函数MyFun
i think its not possible to reference an external html page.
you call function in AS3
in html wrapper file of flex within javascript you have to define function MyFun