Webbrowser 怎么获得FrameIFrame的当前页面地址

Webbrowser 怎么获得FrameIFrame的当前页面地址,第1张

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的源代码【可以加悬赏】等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存