怎么用JS获取某一个指定页面(非本页面)的HTML代码?
怎么用JS获取某一个指定页面(非本页面)的HTML代码?比如我在js里面输入一个网页然后获取该网页的代码。...
怎么用JS获取某一个指定页面(非本页面)的HTML代码?
比如我在js里面输入一个网页 然后获取该网页的代码。 展开
比如我在js里面输入一个网页 然后获取该网页的代码。 展开
7个回答
展开全部
用ajax。
引入jquery的话,
$("button").click(function(){
$("div").load('test.html');
});
如果你要获取这个页面某个id或者类的html还可以这么写
$("button").click(function(){
$("div").load('test.html #container');
});
这个可以直接把新页面的html元素加载到指定的div或者别的元素里面。
如果你要纯代码的话,那再获取这个div的html就可以了。
$("div").html();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就涉及到js跨域的问题了,是不行的,但是通过嵌套iframe 可以获取另一个页面的东西
<script type="text/javascript">
$(function () {
document.getElementById("ifm").src ="";//Url地址
$("#ifm").load(function () {
var h = document.body.clientHeight;
var w = document.body.clientWidth;
document.getElementById("ifm").height = h + "px";
document.getElementById("ifm").width = w + "px";
});
})
</script>
<body style="overflow-y:hidden;overflow-x:hidden">
<div id="pageone" style="">
<iframe name="ifm" id="ifm" scrolling="yes" style="background-color: transparent;" marginwidth="0" marginheight="0" frameborder="0">
</iframe>
</div>
</body>
<script type="text/javascript">
$(function () {
document.getElementById("ifm").src ="";//Url地址
$("#ifm").load(function () {
var h = document.body.clientHeight;
var w = document.body.clientWidth;
document.getElementById("ifm").height = h + "px";
document.getElementById("ifm").width = w + "px";
});
})
</script>
<body style="overflow-y:hidden;overflow-x:hidden">
<div id="pageone" style="">
<iframe name="ifm" id="ifm" scrolling="yes" style="background-color: transparent;" marginwidth="0" marginheight="0" frameborder="0">
</iframe>
</div>
</body>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以尝试在iframe里加载该页面(想不想显示出来随意),然后都document.getElementById获取iframe,进而可以获取iframe的innerHTML
追问
那不是返回 之间的东西 不是返回我iframe里面加载页面的HTML代码啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想要这样的工具吗?有现成的:http://tool.chinaz.com/Tools/PageCode.aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询