<input type=button value='怎样得到iframe中的源文件,或文本?' onclick="s_ok()">
<script>
function s_ok()
{
textarea1.value=iframe1.document.all(0).outerHTML;
textarea1.value=iframe1.document.all(0).outertext;
}
</script>

解决方案 »

  1.   

    textarea1.value=iframe1.document.documentElement.outHTML;//将HTML代码放入
    textarea1.value=iframe1.document.documentElement.outTEXT;//将文本放入
      

  2.   

    <input type=button value=GO111 onclick=go1()><br><iframe id=iframe1 style="width:90%;height:50%" src='C:\Documents and Settings\Administrator\桌面\a.html'></iframe><br><textarea id=textarea1 style="width:90%; height:50%">
    TO:yzllfcn(星战)你说的有道理,本地链接的确可以,但网上的都不行!目的:怎样得到iframe中的源文件,或文本?(iframe是网上的链接,比如www.google.com)还有没有别的办法啊!大侠救我!
    ***能否将IFRAME中的文本全选?然后复制到clipboard,再粘回textarea呢?</textarea>
    <script>
    function go1()
    {
      textarea1.value=iframe1.document.body.innerText
    }
    </script>
      

  3.   

    得到源文件:function loadContent(strURL)
    {
    var strContent = "";
    if (typeof strURL != "string" || strURL == "")return strContent;
    try
    {
    var oProxy = new ActiveXObject("Microsoft.XMLHTTP");

    oProxy["Open"]("GET", strURL, false);
    oProxy["Send"]();
    strContent = oProxy["responseText"];
    }
    catch(e){status = e.description}
    return strContent;
    }
    function go1()
    {
      textarea1.value=loadContent(document.getElementById("iframe1").src);
    }
      

  4.   

    up  wsj(骆驼)(-楼兰篇-)
      

  5.   

    <input type=button value=GO111 onclick=go1()><br>
    <input type=button value=csdn onclick=csdn()><br><iframe id=iframe1 style="width:90%;height:50%" src='http://www.google.com'></iframe><br><textarea id=textarea1 style="width:90%; height:50%">
    TO:wsj(骆驼)(-楼兰篇-)
    你的方法好用,我想iframe里的地址改变,读出的html代码也改变怎么办呢?
    </textarea>
    <script>function loadContent(strURL)
    {
    var strContent = "";
    if (typeof strURL != "string" || strURL == "")return strContent;
    try
    {
    var oProxy = new ActiveXObject("Microsoft.XMLHTTP");

    oProxy["Open"]("GET", strURL, false);
    oProxy["Send"]();
    strContent = oProxy["responseText"];
    }
    catch(e){status = e.description}
    return strContent;
    }function go1()
    {
      textarea1.value=loadContent(document.getElementById("iframe1").src)
    }
    function csdn()
    {
      document.frames['iframe1'].location.replace("http://www.csdn.net")
    }
    </script>
      

  6.   

    <input value=提出代码已经实现!!!我的也OK了,谢谢大家! type=button onclick=go()><br>
    <iframe id=iframe1 style="width:90%; height:50%" src="http://www.google.com"></iframe><br>
    <textarea id=textarea1 style="width:90%; height:50%"></textarea>
    <script>function loadContent(strURL)
    {
    var strContent = "";
    if (typeof strURL != "string" || strURL == "")return strContent;
    try
    {
    var oProxy = new ActiveXObject("Microsoft.XMLHTTP");

    oProxy["Open"]("GET", strURL, false);
    oProxy["Send"]();
    strContent = oProxy["responseText"];
    }
    catch(e){status = e.description}
    return strContent;
    }function go()
    {
      textarea1.value=loadContent(document.getElementById("iframe1").src)
    }
    </script>