<iframe src="A.html" name="window">
   
</iframe>
A.html中有window.write('asdfsdfdsf');`````等等的内容,请问该如何才能获取iframe 的A.HTML的内容呢?

解决方案 »

  1.   

    不要用"window"这种与默认对象名相同的name,改成windowA<iframe onload="alert(windowA.document.body.innerHTML);" src="A.html" id="windowA" >
    </iframe>
      

  2.   

    如果<iframe src="A.html" name="window1">
    用window1.document.innerHTML能行吗?试试吧。
      

  3.   

    把iframe转变成服务器端运行的,然后在后台用iframe.attributes["scr"](具体的拼写你还是在.net里试试看吧,记不大清楚了)。
    另外提醒一下 src="<%= 变量%>" 这种方式不推荐使用,因为涉及到asp.net页面解析成html顺序的原因,很容易出现src="<%= 变量%>" 运行后无法取出“变量”的值,仍然是src="<%= 变量%>" 的形式返回到ie的客户端上。
      

  4.   

    理论上不行
    比如你用iframe套了一个银行的网页,你能够得到innerHTML了就也意味你能得到inputUser.value,inputPassword.value这样的东西了,那还不……
      

  5.   

    to fangzhe
    呵呵,如果网银的密码那么容易就被盗了,银行早就该关门了,我们也都成了富翁了(虽然不合法)。
      

  6.   

    请问,如何将<iframe>里的内容取出,例如:  
    <iframe  id=hello  src="a.txt"></iframe>  
     
    a.txt的内容为:“你好!!!!!”  
    我们可以看到,可是这样做为什么不能如愿:  
     
    <script  language=javascript>  
    alert(document.all("hello").innerText);  
    </script>  
     
    ---------------------------------------------------------------  
     
    <iframe  id=hello  src="a.txt"></iframe>  
    <script  language=javascript>  
    function  e()  
    {  
    alert(document.frames("hello").document.body.innerText);  
    }  
    </script>  
    <input  onclick="e()"  type=button  value=get>  
     
    把你的txt和htm文件放到一个虚拟目录下即可
      

  7.   

    to->tidydavid(tidy)
    能不能说详细点,我是试了,连接到其他网站上的根本行不通~~
      

  8.   

    谢谢,各位的回答,似乎真的只能像 renyu732(Sysinfo) 所说的,放在同一虚拟目录才可以,连接到其它的网站就行不通。