I have one entire html openning inside an iframe that contains a javascript function getData().Now I am not sure how to call getData() from outside that frame.Also is it possible to call it from an external javascript file ?
I have one entire html openning inside an iframe that contains a javascript function
Share
You can get a reference to the frame window object from the window.frames property. See https://developer.mozilla.org/en/DOM/window.frames
UPDATE:
You can access the global context of a named iframe with
window[framename]. e.g:Although you will need to make sure the iframe has loaded.
In jQuery you can use the contents method if you want access to the iframe DOM:
All this is assuming the frame hosted within the same domain.
UPDATE[2]:
You asked if it is possible to call the
getDatafunction from an external js file. The answer is yes (if I understand you correctly). Here is an example:Then in the
getdata.jsfile you have:Hope this answers your question 🙂