RT我想在1.html中把2.html 的内容读取出来,放到1.html中。用怎么写呀,最好有个小例子

解决方案 »

  1.   

    方法好像很多 这给你个方法自己看看吧 网上其实自己搜索下很多的
    假如有两个页面分别是m.html和n.html。
    m.html代码如下:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
        function test(){
            var s = document.getElementById("txt");
            location.href="n.html?"+"txt="+s.value;
        }
    </SCRIPT>
    </HEAD><BODY>
    <input type="text" id="txt">
    </br>
    <input type="button" value="TEST" onclick="test()"/>
    </BODY>
    </HTML>
    n.html代码如下:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">function getvalue(name){
        var str=window.location.search;   //location.search是从当前URL的?号开始的字符串
                                                                    例如:http://www.51job.com/viewthread.jsp?tid=22720
                                                                    它的search就是?tid=22720
        if (str.indexOf(name)!=-1){           
            var pos_start=str.indexOf(name)+name.length+1;
            var pos_end=str.indexOf("&",pos_start);
            if (pos_end==-1){
                alert( str.substring(pos_start));
            }else{
                alert("对不起这个值不存在!");
            }
        }</SCRIPT>
    </HEAD><BODY>
    <input type="button" onclick="getvalue('txt')" value="GO-GetValue"/>
    </BODY>
    </HTML>
      

  2.   

    用ajax把html2的数据在后台读到,然后在传给客户端,在回调方法中处理得到的数据给个后台的类供你参考public class GetData{
    String str = "";
    public String getData(){
    StringBuffer document = new StringBuffer();   
        try {   
            URL url = new URL("html1的地址");   
            URLConnection conn = url.openConnection();    
      
            InputStreamReader in = new InputStreamReader(conn.getInputStream(),"GBK");   
            BufferedReader reader = new BufferedReader(in);    
      
            String line = null;    
            conn.setConnectTimeout(10000);      
            while ((line = reader.readLine()) != null) {
             document.append(line + "\n"); 
            }   
            reader.close();    
            in.close();
            in = null;//释放流     
             str= document.toString();
        }catch (Exception e) {   
              e.printStackTrace();
        }
        return str;
    }
    }
      

  3.   

    更正:URL url = new URL("html2的地址");//html2的地址