javascript - 如何在HTML网页中获取flash的url、高度、宽度?

标签 javascript c++ html flash

我是 Web C++ 编程的新手。我正在尝试使用IE8的IWebBrowser2接口(interface)获取网页内嵌flash的url、高度、宽度信息。此 flash 可以由 javascript 生成。所以我这样做了:从 IWebBrowser2 我得到了 IHTMLElementCollection,然后我遍历集合得到 IHTMLObjectElement2,最后调用了 get_data () 获取 flash 的 url。

但是当我尝试提取“http://www.abc.com”的 flash 对象的 url 时,get_data() 返回“null”。这是为什么?

那么 IHTMLObjectElement2IHTMLElement2 有什么区别呢?从 IWebBrower2 获取 IHTMLElement2 的正确方法是什么?

此外,还有人知道其他可以提出网络编程问题的好论坛吗?

非常感谢您的帮助!

最佳答案

您可以在 Javascript 中获取这些内容。在包含 flash 的元素上放置一个 ID,并将该 ID 放置在这些元素中:

document.getElementById('divID').offsetHeight
document.getElementById('divID').offsetWidth

请注意,这些是动态的,如果 Flash 小程序发生变化、未加载或中断,则该值可能会发生变化。

关于javascript - 如何在HTML网页中获取flash的url、高度、宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3210612/

相关文章:

javascript 对原型(prototype)函数的引用在构造函数中未定义

javascript - 以随机时间间隔添加随机数

javascript - JavaScript 中神秘 undefined variable

javascript - 在一个 <input> 标签中使用 javascript 和 PHP?

javascript - 在没有 jQuery 的情况下复制 jQuery slideToggle

c++ - 访问智能指针时的自定义操作

c++ - 声明的允许使用上下文

c++ - C++ 头文件中#ifdef __linux 和#ifdef __unix 的区别

javascript - 窗口最小化时 HTML 视频暂停

javascript - 从另一个 HTML 页面获取数据