/    Sign up×
Community /Pin to ProfileBookmark

innerhtml of iframe

hello i have an iframe named mainFrame and a div in that called screen

how can i change the the innerhtml from another iframe? i have this
parent.window.frames[‘mainFrame’].getElementById(‘screen’).innerHTML = ‘newhtml;

i get this error “object dopes not support this method

to post a comment
JavaScript

1 Comments(s)

Copy linkTweet thisAlerts:
@letmehaveagoJun 27.2010 — The correct code to use is:

[CODE]
document.getElementById('mainFrame').contentWindow.document.getElementById('screen').innerHTML = 'newhtml;
[/CODE]


Note the .contentWindow.document

Of course make sure the iframe is fully loaded before checking. Plus the src of the iframe belongs to you otherwise you will be denied access because of security restrictions - in ie8.
×

Success!

Help @turbosrt420 spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.16,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...