我所拥有的是一个iframe,显示一个传感器的网页,该传感器托管它自己的网页,显示湿度和温度。我真正需要的是当前的温度和湿度,以便我可以在显示实验室状态的主页面上显示它。所以从我收集的内容中我需要进入iframe,这样我就能得到用于保存我需要的表的tr / td值。
从上下搜索互联网,我把以下代码放在一起......
var myIFrame = document.getElementById('ifOmega');
var content = myIFrame.contentWindow.document.body.innerHTML;
问题是第二行无声地失败。我测试了myIframe以确保它已执行且不为null。我正在使用Visual Studios 2010,所以我不确定它是否有限制?我只是说,因为当我尝试输入...
var content = myIFrame.
... intellisense不会弹出contentWindow作为选项。
即使我弄明白这一点,我也不确定如何深入挖掘。
var var0 = content.getElementById('rd0');
其中rd0是包含温度值的div内部的单元格的名称/ id。我假设要进入我将需要一个javascript兄弟/子方法?
顺便说一下,我的javascript是在客户端执行的......
Sys.Application.add_load(getTempTable);
..在顶部。
感谢您的帮助。