
HtmlDocument doc = webBrowser1Document;
HtmlElement iframe = docGetElementById("topFrame");
HtmlDocument iframeDoc = iframeDocument;
剩下就和无框架一样的 *** 作
首先这个div中获取url 用js 更合适
你这个页面的这个url是你php生成的还是写死的?
如果是php生成的,直接get方式传递过去使用不就好了
如果是写死的更好办,没必要当前页拿,你列表不就是数据库拿到的数组循环出来的么
也可以iframe页拿了数据循环,还是不是很清楚,反正我的分析就是这样的
<iframe id="abc">这里是源代码</iframe>
给iframe添加一个id为abc
下面是jquery:
$(function(){var html = $('#abc')html();
alert(html);
});
希望可以帮到你
1在iframe中查找父页面元素的方法:
$('#id', windowparentdocument)
2在iframe中调用父页面中定义的方法和变量:
parentmethod
parentvalue
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src=";
试试行不行,本人没试过。。。
首先你要能获取到这个iframe的dom对象,假设我们知道它的ID;
var frame = documentgetElementById("ueditor_0");
var frameDocument = framecontentWindowdocument;
iframe中的document对象拿到了,后边如何获取你想要的元素就很简单了吧。
这个要看有没有选择器了
如果有的话 比如 iframe 的id name class 获取其它标签都可以
有的话下面 比如这是a页面 叫indexhtml
<html><head>
<style>
body{
width:100%;
}
#emmm{
height: 200px;
width: 200px;
}
</style>
<body>
<iframe src="
</body>
</head>
</html>
b页面 叫fubenhtml
<html><head>
<style>
body{
width:100%;
}
#emmm{
height: 100px;
width: 100px;
border:1px solid #ddd;
}
</style>
<body>
</body>
<script>
var cc = windowparentdocumentgetElementsByTagName("iframe");
for ( var i=0;i<cclength;i++ ) {
if(cc[i]getAttribute("date-m") == "2333"){
alert(cc[i]getAttribute("id")+"/"+cc[i]getAttribute("name"));
}
}
</script>
</head>
</html>
<!--
windowparentdocumentgetElementsByTagName("iframe")
这个代表获取父页面所有 iframe
然后循环所有iframe
判断当前iframe 的自定义属性
判断他等不等于定的
getAttribute就是获取属性的
(如果有id name class的话直接用值getAttribute("id");就可以)
-->//如果没有能判定的只知道是个iframe
//修改script代码
var cc = windowparentdocumentgetElementsByTagName("iframe");
for ( var i=0;i<cclength;i++ ) {
if(cc[i]getAttribute("src") == windowlocationhref){
alert(cc[i]getAttribute("id")+"/"+cc[i]getAttribute("name"));
}
}
//还是获取父页面所有iframe
//循环
//判断父页面iframe的src 是否等于当前的url 这里只写了全url 如果相对路径还要截取
//当前iframe 如果url和src相同输出当前的 id和name
parent不可以跨域 如果想要跨域来做什么修改就不要想了
同域或跨子域读写 *** 作
iframe
里的内容
父页面读写 *** 作子页面:
HTML
code<iframe
id="test-iframe"
name="test-iframe"
src="childhtml"
scrolling="no"
frameborder="0"></iframe>
<script>
windowonload
=
function
()
{
/
下面两种获取节点内容的方式都可以。
由于
IE6,
IE7
不支持
contentDocument
属性,所以此处用了通用的
windowframes["iframe
Name"]
or
windowframes[index]
/
var
d
=
windowframes["test-iframe"]document;
dgetElementsByTagName('h1')[0]innerHTML
=
'pp';
alert(dgetElementsByTagName('h1')[0]firstChilddata);
}
</script>
以上就是关于Webbrowser 怎么获得Frame/IFrame的当前页面地址全部的内容,包括:Webbrowser 怎么获得Frame/IFrame的当前页面地址、php获取当前页某个DIV中的url在新窗口中的iframe里打开、怎么用jquery获取到当前网页中的iframe的源代码【可以加悬赏】等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)