获取iframe网页的表单的方法

获取iframe网页的表单的方法,第1张

不能直接解决,因为iframe作用造成的

iframe的页被认为是独立于当前页的页。这个是frame当初出现的要求

提一个我认为的方案:用javascript。

用js *** 作当你点a1asp中的提交按钮时实际提交的是a2asp中的表单。如果你a1asp中也有内容要同时提交,你需要在js中做手脚,在a2asp的表单中动态增加隐藏域,把a1asp表单种的值写进去。

基本原理就是这样,因为没有直接方法从2页提交,所以就采用JS做处理

documentgetElementById(Iframe_Id)contentDocumentgetElementById(Element_Id) //适用于IE7以上

documentgetElementById(Iframe_Id)contentWindowdocumentgetElementById(Element_Id) //适用于IE6及火狐

参考 : >

简单的做个例子,框架路径可以自己修改,调用像百度等网站时无法读取其中源码,涉及到一些安全问题,所以路径要求是合法的允许访问的路径 <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')))"/>

<iframe src="xxxhtm" id="xxx"></iframe>

对于上面的这样一个iframe,可以用documentgetElementById("xxx")src来访问你设定的url,如果用户对他的url进行了更改,你可以试一下windowframes["xxx"]locationhref属性来访问,但是这不一定会成功,只有用户进入的网页和包含iframe的网页位于同一域名下才可以。

我的意思是说,如果这个iframe原来是指向同一域名下的xxxhtm,里面有一个链接连到>

你好根据你的需求,写了一个:

<body>

    <iframe id="iframe"></iframe>    

</body>

<script>

var str = locationsearchsubstr(1);

documentgetElementById('iframe')src = str;

</script>

有什么问题可以留言,希望我的回答能帮到你哈,有问题可以追问,觉得好就点个赞,有用就采纳!

看到了楼下的回答,考虑的更加仔细。

以上就是关于获取iframe网页的表单的方法全部的内容,包括:获取iframe网页的表单的方法、请问高手,html如何获取iframe中嵌套的页面元素值、如何通过js获取一个网页中的iframe调用的网页的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/10145226.html

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

发表评论

登录后才能评论

评论列表(0条)

保存