
简单的做个例子,框架路径可以自己修改,调用像百度等网站时无法读取其中源码,涉及到一些安全问题,所以路径要求是合法的允许访问的路径 <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 值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)