下面是我用jQuery写的一个HTML代码,目的是想输入一个网址,然后在本页下半部分显示出该网页。不知怎的,老是有好多脚本错误,若不管这些错误虽然可以打开该网页,可是总和原始网页不一样,要么网页的模块排列不一样,要么就是有的汉字能正常显示,有的不能,此外像新浪网这类的用此打开还非常慢(搜狐比较快可是字不对,也不知为啥)。麻烦大家帮我试试,看看问题到底出在哪了,如果可以的话,请附改正后的代码,谢谢!
(远行这个HTML还需这个文件jquery-1.3.2.min.js,可在http://www.ccscript.cn/DownLoadFiles/37.aspx下载,然后放入同一目录下即可,网址前需加http://)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>
OpenWeb
</title>
</head>
<script language="javascript" src="jquery-1.3.2.min.js"></script>
<script language="javascript"  charset="gb2312">
$(function(){
$("#button1").click(function(){
var url = $("#url").val();
$("#url").val("");
$.get(url,function(data){
alert(data);
$("div:#div").val("");
$("div:#div").append(data); });
});
});
</script>
<body>
<div id="columns">
<li>
<form>
<p>应用网址:<input type="text" name="url" id="url" size="20"></p>
<p><button id="button1">添加</button></p>
</form>
</li> <li> 
<div><h3>现有网页</h3></div>
<div id="div"></div>
</li>
</div>
</body>
</html>

解决方案 »

  1.   

    如果对方的网页中图片脚本CSS之类的用的是相对地址,这些数据无法一次通过ajax取得的,也无法显示。
      

  2.   

    楼主请求过来的网站应该再get()出head的script和link,再appand到楼主的页面中的<head>里去才行的..
      

  3.   

    就是你必须把对方的引入样式和引入脚本引入到你的<head>里,因为你用的是jQuery,所以通过appand就行了,JQ还提供了getScript(url, [callback]) 方法,或者你用其他办法找出对方的引入样式和脚本