|
|
|||||||||
|
|||||||||
|
|||||||||
| |
||
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
I am trying to access the content of my iframe src page. Something
like below document.getElementById('myFrame').contentWindow.d ocument; It works fine on a predifined iframe element, However, when creating the iframe element dynamically, and appending it to the body, I can't access the content when doing this dynamic insertion. My guess would be that this is because the iframe element doesn't yet exist on the Dom. See example of problem below: Code:
var myFrame = document.createElement("iframe");
myFrame.id = "testID";
myFrame.name = "testID";
myFrame.src = "testPage.htm";
myFrame.frameBorder = "0";
document.body.appendChild(myFrame);
//code below isn't working due to the above
document.getElementById('testID').contentWindow.do cument;
Does anyone have any example to access the elements of iFrame or Frame in browser so I can do to resolve this issue? Thanks Ali |
|
#2
|
|||
|
|||
|
Hi.
With this code inside a page we can access any form and out side page mean in frame or iframe we need an object variable of document such as Code:
var doc = top.frames[1].document; Then with doc variable we can access all of the frame or iframe forms and elements. like below example Code:
<html>
<head>
<script language="javascript">
function submitMe(){
window.location=document.forms[2].txt.value;
}
</script>
</head>
<body>
<form>
<!--Nothing here-->
</form>
<form>
<!--Nothing here-->
</form>
<form>
<input type=text name="txt" value="http://www.google.com">
<input type=button value="Open Entered URL" onclick="submitMe()">
</form>
</body>
</html>
Ali. |
![]() |
| Viewing: SEO Chat Forums > Other > SEO Scripts > Accessing the iFrame elements from other window. |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|