/    Sign up×
Community /Pin to ProfileBookmark

detect if iframe has loaded

Hi

Is there a way to detect if an external iframe has loaded on a page?

thanks.

to post a comment
JavaScript

3 Comments(s)

Copy linkTweet thisAlerts:
@DecafMatanNov 11.2008 — Yes, but it is not consistent on every browser. In Firefox and IE I believe you can just use the 'load' event:

<i>
</i>iframe.onload = function(){ /* Do this */ }


In Opera (and Safari?) you may have to resort to checking the [b]readyState[/b] attribute for a value of [b]completed[/b]
Copy linkTweet thisAlerts:
@tianxzNov 11.2008 — If it is load by json, how to use the readystate? the readystate is only use in xmlhttp?
Copy linkTweet thisAlerts:
@cmills83authorNov 11.2008 — thanks for the reply, i used <iframe onload="someFunction()"...

seemed to work fine ie6, ie7, ff, mac ff, mac safari, mac opera.
×

Success!

Help @cmills83 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 5.9,
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: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

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

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...