我想从没有IFrame或对象的div中的外部网址加载页面,我需要替代它的方式。谁能帮我吗。
仅当我使用Iframe或对象时才有效。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Test page</title>
<script src="https://code.jquery.com/jquery-1.7.2.min.js"></script>
<script>
$(document).ready(function() {
$("#siteloader").load( "https://www.w3schools.com" );
});
</script>
</head>
<body>
<div id="siteloader"></div>
</body>
</html>
答案 0 :(得分:1)
正如@ {{{}}在this post about embedding pages中的评论所提出的那样,为了安全起见,该网站(在这种情况下为w3schools.com
)需要允许您的网站访问内容。
如果您有权访问您要访问的外部网站,则可以向Origin: http://requestSite.com
发送http://w3schools.com
标头,但w3schools.com
必须发回Access-Control-Allow-Origin: http://requestSite.com
1}}标题,但这是我知道的唯一方法(只有当你有权访问要加载的其他网站的服务器时才会这样)。
请参阅此jsfiddle的控制台输出,它支持我上面的理论:http://jsfiddle.net/ctnopep3/
答案 1 :(得分:-1)