如何通过js获取一个网页中的iframe调用的网页的源代码

如何通过js获取一个网页中的iframe调用的网页的源代码,第1张

简单的做个例子,框架路径可以自己修改,调用像百度等网站时无法读取其中源码,涉及到一些安全问题,所以路径要求是合法的允许访问的路径 <script> function GetFrameInnerHtml(objIFrame) { var iFrameHTML = ""; if (objIFramecontentDocument) { //针对netscape iFrameHTML = objIFramecontentDocumentinnerHTML; } else if (objIFramecontentWindow) { // 针对ie55和ie6 iFrameHTML = objIFramecontentWindowdocumentbodyinnerHTML; } else if (objIFramedocument) { // For IE5 iFrameHTML = objIFramedocumentbodyinnerHTML; } return iFrameHTML; } </script> <iframe id="ifa" src="1html" ></iframe> <input type="button" value="click" onclick="alert(GetFrameInnerHtml(documentgetElementById('ifa')))"/>

<html><head>

</head>

<body>

<h1>abc</h1>

<iframe src="1txt" id="iframe1" name="iframe" width="100" height="100"></iframe>

<script>

setTimeout(function() {

var iframe = documentgetElementById("iframe1");

var iframeDocument = iframecontentDocument || iframecontentWindowdocument;

alert(iframeDocumentdocumentElementinnerText);

//var button = iframeDocumentgetElementById("mybutton");

},3000);

</script>

</body>

</html>

直接用file://这样的方式访问可能会有问题,最好下个hfs搭个服务器,把文件放到服务器里面,用内网的方式测试>

步骤: 1、获取iframe节点 2、获取iframe中的变量 示例 ahtmlbhtml var y='1';在ahtml中获取y,则可以通过以下方式documentframes['x']y //先获取frame,在获取y

你好,iframe跨域框住外部链接(不是同一个域名下的以页面),会没有权限的。

这个没办法解决,这是为了安全做的限制。

以上就是关于如何通过js获取一个网页中的iframe调用的网页的源代码全部的内容,包括:如何通过js获取一个网页中的iframe调用的网页的源代码、获取js html的iframe 文本、Js 怎么获取 / 改变子级 iframe的 hash 值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9531060.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存