chrome 下的怎么获得document

chrome 下的怎么获得document,第1张

documentgetElementById("theframe")contentDocumentdocumentElementinnerHTML

这个能得到正确的结果,不过由于chrome安全机制的原因,只能在上传到服务器,用网页浏览的方式才行。

jquery获取父窗口iframe的body值

iframe框架代码:

</head>

<frameset rows=",30" frameborder="no" border="0" framespacing="0">

    <frameset rows="" cols="155," id="frame">

       <frameset rows="" cols="155," id="frame">

     <frame src="${ctx}/backcontrol/weekly/weekly!leftaction" name="leftFrame" noresize="noresize" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto" >

       </frameset>

   <frameset rows="" cols="345," id="frame">

  <frame src="${ctx}/backcontrol/weekly/weekly!rightaction" name="rightFrame" id="rightFrame" marginwidth="0" marginheight="0" frameborder="0" scrolling="yes">

  <frame src="${ctx}/backcontrol/weekly/weekly!right_mainaction" name="right_mainFrame" id="right_mainFrame" marginwidth="0" marginheight="0" frameborder="0" scrolling="no">

   </frameset>

       </frameset>

       <frame src="${ctx}/backcontrol/weekly/weekly!bottomaction" noresize="noresize" frameborder="0" name="bottomFrame" marginwidth="0" marginheight="0" scrolling="no">

<noframes>

<body>

<input type="text" name="kkk"  id="kkk" value="fda" ></input>

</body>

</noframes>

</frameset>

javascritp代码

1 $(parentwindowframes["right_mainFrame"]documentbody)html()

输出效果:

你的意思是想根据mainFrame里面的实际内容动态的更改它的高是吗?

那你可以在mainaspx初始化写上这样一句

function screeChange(){

windowparentdocumentgetElementById('rightFrame')rows="50,"+documentbodyscrollHeight+",100";

}

</script>

body里面加上:onload="screeChange()"

注意一定要在body里面或者它的后面初始化,不然获取不到内容高度。

其中documentbodyscrollHeight获取mainaspx页面的实际文本高度,然后赋值给它的父窗体中的rightFrame的row值。。。

另外:<frame src="bottomhtm" id="bottomFrame" name="mainFrame" frameborder="0" scrolling="no" >

这个name值是不是写错鸟。。。。

另外在aspnet编程中。。。建议舍弃frameset 使用irame哈。。

首先你要能获取到这个iframe的dom对象,假设我们知道它的ID;

var frame = documentgetElementById("ueditor_0");

var frameDocument = framecontentWindowdocument;

iframe中的document对象拿到了,后边如何获取你想要的元素就很简单了吧。

直接是不行的。

1、用c#往webbrowser里面外层网页注入一段javascript,这段javascript的作用是向iframe注入代码。

2、向iframe注入的代码的作用是获取document的源代码;

3、把获取到的源代码返回到外层网页里面的一个对象里。

4、用c#从外层网页取这个源代码。

在父窗口中获取iframe中的元素

1、

格式:windowframes["iframe的name值"]documentgetElementByIdx_x("iframe中控件的ID")click();

实例:windowframes["ifm"]documentgetElementByIdx_x("btnOk")click();

2、

格式:

var obj=documentgetElementByIdx_x("iframe的name")contentWindow;

var ifmObj=objdocumentgetElementByIdx_x("iframe中控件的ID");

ifmObjclick();

实例:

var obj=documentgetElementByIdx_x("ifm")contentWindow;

var ifmObj=objdocumentgetElementByIdx_x("btnOk");

ifmObjclick();

在iframe中获取父窗口的元素

格式:windowparentdocumentgetElementByIdx_x("父窗口的元素ID")click();

实例:windowparentdocumentgetElementByIdx_x("btnOk")click();

jquery

在父窗口中获取iframe中的元素

1、

格式:$("#iframe的ID")contents()find("#iframe中的控件ID")click();//jquery 方法1

实例:$("#ifm")contents()find("#btnOk")click();//jquery 方法1

2、

格式:$("#iframe中的控件ID",documentframes("frame的name")document)click();//jquery 方法2

实例:$("#btnOk",documentframes("ifm")document)click();//jquery 方法2

在iframe中获取父窗口的元素

格式:$('#父窗口中的元素ID', parentdocument)click();

实例:$('#btnOk', parentdocument)click();

父窗获取子窗口的IFrame中的JS方法

一、父窗口调用iframe子窗口方法

1、HTML语法:<iframe name="myFrame" src="childhtml"></iframe>

2、父窗口调用子窗口:myFramewindowfunctionName();

3、子窗品调用父窗口:parentfunctionName();

简单地说,也就是在子窗口中调用的变量或函数前加个parent就行

4、父窗口页面源码:

复制代码代码如下:

<html>

<head>

<script type="text/javascript">

function say() {

alert("parenthtml------>I'm at parenthtml");

}

function callChild()

{

//documentframes("myFrame")f1();

myFramewindowsay();

}

</script>

</head>

<body>

<input type=button value="调用childhtml中的函数say()" onclick="callChild()">

<iframe name="myFrame" src="childhtml"></iframe>

</body>

</html>

5、子窗口页面:

复制代码代码如下:

<html>

<head>

<script type="text/javascript">

function say()

{

alert("childhtml--->I'm at childhtml");

}

function callParent() {

parentsay();

}

</script>

</head>

<body>

<input type=button value="调用parenthtml中的say()函数" onclick="callParent()">

</body>

</html>

二、iframe 父窗口和子窗口相互的调用方法

1、IE中使用方法:

父窗口调用子窗口:iframe_IDiframe_document_objectobject_attribute = attribute_value

例子:onClick="iframe_textmyH1innerText='>

以上就是关于chrome 下的怎么获得document全部的内容,包括:chrome 下的怎么获得document、如何获取iframe的父窗口的body标签啊、如何获取Frameset内frame文档高度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存