var ttt=document.createElement("iframe");
ttt.src="liu.asp"

解决方案 »

  1.   

    <script id="a" src=""></script>
    <script>
    function get()
    {
      document.getElementById('a').src='your url';
    }
    </script>
    <body>
    <input type=button value=click onclick="get()">
    </body>
      

  2.   

    谢谢 liuxiaoyi666(兔子) vivianfdlpw()。
    我不想用iframe;
    vivianfdlpw说的通过id改变src的方法可以吗?怎么报错?vivianfdlpw的思路比较符合我的想法,我就想在一个函数里能过改变src然后用innerHTMl来调用。不过还没调通,还有好的思路马?
      

  3.   

    你用xmlhttp就可以的,
    <html>
    <head>
    <%
    Dim objXMLHTTP, xml
    Set xml = CreateObject("Microsoft.XMLHTTP")
    xml.Open "GET","http://localhost/website/manageindex.htm", False
    xml.Send Function bin2str(binstr) 
       Dim varlen,clow,ccc,skipflag 
       '中文字符Skip标志 
       skipflag=0 
       ccc = "" 
       If Not IsNull(binstr) Then 
       varlen=LenB(binstr) 
       For i=1 To varlen 
       If skipflag=0 Then 
       clow = MidB(binstr,i,1) 
       '判断是否中文的字符 
       If AscB(clow) > 127 Then 
       'AscW会把二进制的中文双字节字符高位和低位反转,所以要先把中文的高低位反转 
       ccc =ccc & Chr(AscW(MidB(binstr,i+1,1) & clow)) 
       skipflag=1 
       Else 
       ccc = ccc & Chr(AscB(clow)) 
       End If 
       Else 
       skipflag=0 
       End If 
       Next 
       End If 
       bin2str = ccc 
      End Function 
    function utf2str(binstr)end function%></head><body>
    <%
    response.Write  bin2str(xml.responseText) 
    %>
    </body></html>我现在手头没有js的脚本,而且这个是服务端的所以一开始没想给
      

  4.   

    <SCRIPT language="JavaScript"> var keyword;
    keyword=Request("keyword");
    var page=Request("start");
    if(page==""){page="0"}
    if(parseInt(page)>990){
    document.write("<hr width=\"100%\" size=\"1\" style=\"color:#000000\" noshade>无内容...");
    document.write("对不起,Google 为所有查询的结果数都不会超过 1000 个。 (您所请求的结果在第 8000 个之后。"); }else{
    if(keyword!=""){
    var googleURL;
    googleURL="http://www.google.com/search?hl=zh-CN&lr=lang_zh-CN&ie=gb2312&oe=UTF-8&sa=N&start="
               +page+"&q="+keyword;


    var oReq = new ActiveXObject("MSXML2.XMLHTTP");

    oReq.open("get",googleURL,false);
    oReq.setRequestHeader("Content-Length",googleURL.length);  
    oReq.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
    oReq.send();

    var HTML=oReq.responseText;

    var startTag="<table width=100% border=0 cellpadding=0 cellspacing=0>";
    var endTag="<br clear=all><div class=n>";


    HTML=HTML.substr(HTML.indexOf(startTag),HTML.indexOf(endTag)-HTML.indexOf(startTag));

    //去掉网页快照和相似网页
    HTML=HTML.replace(/\-\s<\/font><a\sclass=fl.*类似网页<\/a>(<\/font>|(<br>.*<\/font>))/gi, "</font>");

    document.write(HTML);

    var Footer=oReq.responseText;
    Footer=Footer.replace(/\/intl\/zh\-CN\//ig,"images/");
    Footer=Footer.replace(/\/search\?q\=/ig,"google.htm?keyword="+Request("keyword")+"&q=");
    Footer=Footer.match(/><br clear=all><div class=n><table.*<\/span><\/a><\/table>/);
    //alert(Footer.substr(10));
    document.write(Footer);

    }else{
    document.write("<hr width=\"100%\" size=\"1\" style=\"color:#000000\" noshade>...");
    }
    }

    </SCRIPT>
    我有这个现成的js代码,不想用,因为这种代码对浏览器的版本要求较高,并且不支持firefox。
    我写了一个代码:function test()
    {
    url = "http://localhost/s.htm?kw=beijing&pn=0";
    document.write("<script src="+url+"><\/script>");
    document.write("<div id='dqdiv'></div><script>show('dqdiv');<\/script>");
    }
    function show(obj) 
    {
    if (typeof(s)!= 'undefined') 
    {
    if (!s || s.length < 1) return;
    alert(s);
    document.getElementById(obj).innerHTML = s;
    }
    }
    http://localhost/s.htm?kw=beijing&pn=0页面里的内容为s='内容';我在本页cur.htm调用test()函数,在firefox里能出来,IE里不行。高手们帮我看看哪儿的问题。谢谢了
      

  5.   

    哈哈,有个方法了,你用js先判断是ie 浏览器还是firefox不就可以了,是ie浏览器用xmlhttp的方法,是firefox用下面的方法,我从来不考虑firefox的