jquery不能改变iframe中的内容

努力小蜗牛 发布于 2017/03/08 18:55
阅读 572
收藏 0

test.html
<html>
<head>
<title>练习</title>
<meta charset="UTF-8">

<script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("iframe").load(function(){
            $("div").text("加载完成");
            $("iframe").contents().find("body").html("ok!!!!!!");

                //原因是不能加载京东的.contents(),哪个大神指导一下。


        });
    });
</script>
</head>
<body>
<div>页面加载中。。。。。</div>

<iframe src="a.html"></iframe>

<!--这里能够改变a.html页面内容-->

<!--iframe src="https://gou.jd.com" style="width:50%; height:1000px;"></iframe-->

<!--这里不能够改变京东页面内容-->
</body>

a.html
<html>
<head>
<title>aaa</title>
<meta charset="UTF-8">

</head>
<body>
<div>a测试页面</div>


</body>

网上说要在服务器环境,我已经部署在服务器环境了,但是只能改变a.html内容,不能改变京东的内容,愿意按时无法获取京东的contents().

加载中
0
您的好友
您的好友

是这样的  因为跨域了  浏览器的安全限制  虽然iframe是在你的页面里  但是不能获取到任何数据  

没有也不可能会有解决办法

努力小蜗牛
努力小蜗牛
回复@您的好友 :是的,我用httpclient处理了,谢谢
返回顶部
顶部