HGeneAnthony Posted January 25, 2008 Share Posted January 25, 2008 I have an external js file. I also use frames. In the main frame I include the js file. However, when I call a function that's in the js file, say to modify the contents of a div tag, I can't. Example: document.getElementById('test').innerHTML = "This works"; I assume I need to reference the frame that holds the document I wish to modify. However, when using: top.frames['main'].document.getElementById('test').innerHTML = "This works"; Nothing seems to happen. How can I make this work? Link to comment https://forums.phpfreaks.com/topic/87831-when-using-frames-and-an-external-js-file-how-can-i-use-the-document-object/ Share on other sites More sharing options...
phpQuestioner Posted January 27, 2008 Share Posted January 27, 2008 try this: parent.main.document.getElementById("test").innerHTML="This works"; where "main" is the name of the frame you are targeting your innerHTML. Link to comment https://forums.phpfreaks.com/topic/87831-when-using-frames-and-an-external-js-file-how-can-i-use-the-document-object/#findComment-450191 Share on other sites More sharing options...
HGeneAnthony Posted January 27, 2008 Author Share Posted January 27, 2008 Thank you I'll try that now! Link to comment https://forums.phpfreaks.com/topic/87831-when-using-frames-and-an-external-js-file-how-can-i-use-the-document-object/#findComment-450261 Share on other sites More sharing options...
HGeneAnthony Posted January 27, 2008 Author Share Posted January 27, 2008 Thanx that worked! Link to comment https://forums.phpfreaks.com/topic/87831-when-using-frames-and-an-external-js-file-how-can-i-use-the-document-object/#findComment-450264 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.