【急】获取js输出的页面文字

现在我要用到天气预报代码
都是iframe的 iframe透明必须在包含页面透明body
但是包含页面是网上的没法透明
我就想获取页面的文字输出一下
但是问题出来了
它那个页面是js判断输出的 获取源文件里面根本就没有文字
现在就是能不能获取js动态输出到显示到页面的文字
【注意】不是获取页面的源文件
【需要】获取js动态输出到显示到页面的文字
js赋值 查看源文件里面不显示内容的

你说的php是动态打印吧 那个和这个不一样 那个在查看源文件里面显示

回复:宝木日尧木南
你的终极方法貌似不能用
你说的第一个方法具体怎么弄
貌似我自己试了也不行啊!

按照你说的,我猜测啊,看到的应该是一句代码<script src="XX.js" ,对不?
你设法在XX.js中找到JS动态写文字的容器对象。
一般写js文字就两种可能1、innerHTML 2、document.write
你查找一下 容器对象的ID
这样就可以获取里边的文字了。比如,obj.text

还有一种终极的解决办法:
在页面上嵌入目标iframe, id= a,然后设为display=false,输出字符为:

document.write(window.top.a.document.documentElement.innerText
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-23
可以用
XXX.innerHTML();
例如:
<div id="d1">
abc
</div>
那么代码
alert(document.getElementById("d1").innerHTML);
就可以输出 abc
不知道能不能帮到你
第2个回答  2010-04-23
他输出以后总要在某个容器里把,比如DIV,根据这个DIV的id获取过来可以么?
js没弄过,PHP是可以的
相似回答