var myf=document.getElementById("myFame").contentWindow;
myf.body.innerHTML="<font color='red'>"+myf.body.innerText+"</font>";//样式自己修改

解决方案 »

  1.   

    楼上给的答案不对,body.innerText为空,或者不是对象,请注意iframe里的地址不是本地地址,是网络地址
      

  2.   

    不好意思,少写了document,是myf.document.body.innerHTML和myf.document.body.innerText还有要注意的,这段代码放在iframe下面,而且要在http://www.sdfsdf.cn/yb.txt加载完后执行才能见到效果.要不可能显示为空白.不过下面的代码可以随便放<script type='text/javascript'>
    function resetFont()
    {
    if(document.readyState=="complete")//判断文档是否已经加载完毕
    {
    var myf=document.getElementById("myFame").contentWindow;
    myf.document.body.innerHTML="<font color='red'>"+myf.document.body.innerText+"</font>";//样式自己修改
    }
    else setTimeout("resetFont()",1000);//继续执行
    }
    resetFont();</script>
      

  3.   

    感谢楼上的朋友,不过出现了一个错误,拒绝访问,以下是代码
    <script language="javascript">
    function dd(){
    var myf=document.getElementById("myFame").contentWindow;
    alert(myf.document.body.innerText);
    }</script><body><IFRAME id=myFame style="WIDTH: 573px; HEIGHT: 384px" marginWidth=0 marginHeight=0 
    src="http://www.nhweather.gd.cn/yb.txt" 
    frameBorder=0 width=573 height=384></IFRAME>
    <input name="dd" type="button" value="ddd" onclick="dd()" />
    </body>