Summary and examples
To refer a function of mainPage:
From mainPage:
By its name:
openNewDFrame()
From the code of
a page contained in a DFrame: Back to
mainPage:
mainPage.openNewDFrame()
To refer a DFrame:
From mainPage:
by its name:
dFrame.setURL(url)
From mainPage,
in the code of an action of a Button: thisDFrame
dFrame.addButton(' text', ' thisDFrame.setURL(url)
')
From the code of
a page contained in a DFrame: Back to mainPage:
mainPage.dFrame.setURL(url)
From the code of
a page contained in a DFrame, to refer itself: thisDFrame
thisDFrame.setURL(url)
To reach the container of a dFrame
From mainPage:
Use 'window'
dFrame.window.inlineFunction()
or
dFrame.window.document
From the code of
a page contained in a dFrame: Back to
mainPage:
mainPage.dFrame.window.inlineFunction()
or
mainPage.dFrame.window.document
From the code of
a page contained in a DFrame, to refer itself: thisDFrame.window will work but
can be more simply replaced by... nothing:
inlineFunction()
or
document
Example 1
file:
thisDFrame.html
Run
the example
See the source code
Example 2
file:
topDFrame.html
Run
the example
See the source code
Example 3
file:
mainPageAccess.html
Run
the example
See the source code
Example 4
file:
newMainPageDFrame.html
Run
the example
See the source code
Example 5
This is a more
complex example. The 'thisDFrame' keyword is used to set (in the onLoadDFrame
function, see below) and retrieve (in the 'Help' button) the help URL of
documents.
file: helpSample.html
Run the
example
See the source code