2010-07-09 70 views
1

我是Web C++編程新手。我試圖使用IE8的IWebBrowser2界面來獲取網頁的嵌入式Flash的url,高度,寬度信息。這個Flash可以通過javascript生成。所以,我沒有這樣的:從IWebBrowser2IHTMLElementCollection,然後我通過收集迭代得到IHTMLObjectElement2,最後叫get_data()獲得閃光燈的網址。如何在HTML網頁中獲取flash的url,height,width?

但是,當我試圖爲「http://www.abc.com」提取flash對象的url時,get_data()返回「null」。爲什麼是這樣?

那麼什麼是IHTMLObjectElement2IHTMLElement2之間的區別?從IWebBrower2獲得IHTMLElement2的正確方法是什麼?

此外,有人知道其他好的論壇請教網絡編程問題?

非常感謝您的幫助!

回答

0

你會用Javascript抓住這些。將一個ID的元素上閃光包含在並將這些是ID:

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

注意,這些是動態的,如果閃光燈小程序的變化,不加載,或斷裂,該值可以改變。