我现在想通过C++编程来获得网页中嵌入的flash的url以及长度和宽度。这些网页中的flash可能是通过javascript产生的。我现在从IE8的IWebBrowser2开始,获得IHTMLElementCollection,然后遍历获得IHTMLObjectElement2,然后再调用get_data()来获得flash的url.比如如下的www.tom.com的HTML源代码,我想要得到它当前的flash的url。但是我用以上的办法获得的url总是null。这是为什么?还有如何得到flash在网页中的长和宽?非常感谢! <!--ad 本田广告-->
<!-- 天气预报广告投放代码 -->
<SCRIPT LANGUAGE="JavaScript">
<!--
var adfengfan;var l;var adfengfan_url;
    var tq = document.getElementById("tq_tmp_ff_090601_tq");
    if (tq) {
      tq = tq.value;
    } else {
      tq = "";
      this.tqError = true;
    }
    switch (true) {
      case /^雷/.test(tq):
        adfengfan_url = "leiyu.swf";
        break;
      case /^(?:雨夹雪|阵雪|小雪|中雪|大雪|暴雪)/.test(tq):
        adfengfan_url = "xue.swf";
        break;
      case /^(?:多云|阴|雾|沙尘暴|浮尘|扬沙|强沙尘暴)/.test(tq):
        adfengfan_url = "yinyuduoyun.swf";
        break;
      case (/^(?:小雨|阵雨|中雨|大雨|暴雨|大暴雨|特大暴雨|冻雨|雷阵雨|大到中雨)/.test(tq)):
        adfengfan_url = "yu.swf";
        break;
      default:
        adfengfan_url = "qing.swf";
        break;
    }
    adfengfan = "http://sc.tom.com/yc/gzbt/weather/" + adfengfan_url + "?rdm=" + (new Date()).getTime();
//-->
</SCRIPT>
<script  src="http://js.pub.tom.com/09-hp/gb-weather.js"> </script><!--ad 本田广告-->