不行,建议你用Ajax和iframe基本一样,另外推荐你用JQurey插件,js 的,实现Ajax比较方便,我的资源里面有下载和中文帮助文档

解决方案 »

  1.   

    AJAX
    把你拼的地址给AJAX, 让AJAX请求相关页面把返回的值给 div的innerHTML就OK了prototype有封装好的 AJAX类, 可以参考下...
      

  2.   

    AJAX本身不能获取其它网站的内容(同源策略)
    如果你请求的是其它的URL, 可以把这个页传给后台程序处理, 然后把处理结果返回给AJAX
    比如
    你要获取 http://www.csdn.net这个页面,可以新建一个动态页,比如是 inc.jsp(如果你用的jsp),然后把http://www.csdn.net的内容得到
    ajax请求 inc.jsp, 就行了
    在请求的时候可以传值给 inc.jsp
    比如 var url = inc.jsp?url=http://www.csdn.net' 
    这是用GET方法提交,如果用POST的话把url=***放到 xmlHttp.send(这里),相应的 xmlHttp.open('post',url);
    并且在发送前先编码
    var url = 'http://www.csdn.net', name='技术论坛';
    var val = 'url=' + encodeURIComponent(url) + '&name=' = encodeURIComponent(name);xmlHttp.send(val);
    多搞几遍就熟了...<div id="test"></div><script>
    var xmlHttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('microsoft.XMLHTTP');

    var url = 'myweb.jsp' // 这里是你要请求的地址,可以是动态或静态,安全问题,不在同一域是无法获取的... xmlHttp.open('get', url);
    xmlHttp.onreadystatechange = handler;
    xmlHttp.send(null);

    function handler(){
    if(xmlHttp.readyState == 4)
    if(xmlHttp.status == 200){
    document.getElementById('test').innerHTML = xmlHttp.responseText;
    }
    }
    </script>
      

  3.   

    这是一种与iframe平行的解决方案。但是现在很多jsp 页面设计 都是用div和css控制,摈弃了iframe了。