1
<script type="text/javascript id="sc1">
function a(){}
</script>
<script>
alert(document.getElementById("sc1").innerHTML);
</script>2.
<script type="text/javascript" src="a.js" id="sc2"></script>
<script>
var u = document.getElementById("sc2").src;
var xmlHTTP=new ActiveXObject("MSXML2.XMLHTTP");
xmlHTTP.open("GET",u,false);
xmlHTTP.send();
alert(xmlHTTP.responseText);
</script>

解决方案 »

  1.   

    如果js 的src里面是别的网站的,就不容易得到js的代码,在客户机上,XMLHTTP方法不能得到其他网站的内容,没有权限,用 <script language="xml" src="a.js" ></script> 倒是可以通过 XMLDocument来得到内容,但是要求是xml格式的,不知道是否可以变通
      

  2.   

    <script language="javascript" id="test" src="http://www.ic36.com/js/search.js" type="text/javascript"></script>
    <script>
    window.onload=function(){
    var objscript=document.getElementById("test");
    //alert(objscript.src);
    var szTxt=exec_webservice(objscript.src);
    alert(szTxt);
    }
    function exec_webservice(pageurl){
    try{
    var xmldom = new ActiveXObject("Microsoft.XMLHTTP");
    //xmldom.async=false;
    xmldom.open("GET", pageurl, false);
    xmldom.send();
    if(xmldom.readyState>2){
    return(xmldom.responseText);
    }
    }catch(e){
    var xmlHttpReq = new XMLHttpRequest();
    xmlHttpReq.open("GET", pageurl, false);
    xmlHttpReq.send(null);
    if(xmlHttpReq.readyState>2){
    return(xmlHttpReq.responseXML);
    }
    }
    }
    </script>
      

  3.   

    <HTML XMLNS:IE>
    <SCRIPT>
    function onDownloadDone(s) { alert (s); }
    </SCRIPT>
    <IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />
    <P>Click <A HREF="javascript:oDownload.startDownload('download.htm',
    onDownloadDone)">here</A> to begin downloading this page.
      

  4.   

    嘿嘿。。
    script有innerHTML属性
    :D
    <script type="text/javascript">
    window.onload = function () {
    var ta = document.getElementsByTagName("table")[0];
    ta.rows[0].style.backgroundColor = "#000000";
    ta.rows[1].style.backgroundColor = "#CCCCCC";
    };
    </script>
    <script type="text/javascript">
    window.onload = function () {
    alert(document.getElementsByTagName("script")[0].innerHTML);
    }
    </script>
      

  5.   

    O_O
    看错勒。。飘走不过。要调用远程JS的话,会涉及到编码问题
      

  6.   

    还有与之类似的 CSS的问题<style></style>
    里的可以用innerHTML获取<link type="text/css" src="" rel="stylesheet"/>
    这个里的css内容如何获取加分继续问
      

  7.   

    用FSO不行吗????
    下面的代码摘自于:笨狼正则练习器<INPUT type="file" id="fileORG" onchange = "vbs:showORG"/>
    <button  onclick = "vbs:showORG" >载入</button><script language="vbscript">
    sub showORG()
    '在文本框内加载文件
    dim f,ts,s
    if fso.FileExists(fileORG.value)  then
    set f = fso.GetFile(fileORG.value)
    set ts = f.OpenAsTextStream(1)
    s=""
    if not ts.AtEndOfStream then
    s = ts.ReadAll 
    end if
    ts.Close 
    blockORG.value = s
    end if
    end sub
    </script>
      

  8.   

    转不起来了!用FSO可能设计很多问题!考虑中
      

  9.   

    innerHTML outterHTML大多标记都有
      

  10.   

    innerHTML当然不能得到,只能得到<script>xxx</script>的这种,<script src="xxx"></script>的得不到