dialogArguments property (window)
3 | ||||
Returns a variable that was passed as an extra argument to a modal dialog window created with the window.showModalDialog or window.showModelessDialog method.
The dialogArguments property is supported in Firefox from version 3.
Syntax:
You can find the related objects in the Supported by objects section below.
This property is read-only.
Possible values:
Arbitrary data type.
Default: this property has no default value.
Example HTML code 1:
This example shows how to generate a modal dialog, and how to communicate between the opener and the modal window:
|
|||||
<head> <script type="text/javascript"> function UpdateFields (newFore, newSur) { var forename = document.getElementById ("forename"); var surname = document.getElementById ("surname"); forename.value = newFore; surname.value = newSur; } function ShowModal () { var forename = document.getElementById ("forename"); var surname = document.getElementById ("surname"); var sharedObject = {}; sharedObject.forename = forename.value; sharedObject.surname = surname.value; if (window.showModalDialog) { var retValue = showModalDialog ("modal.htm", sharedObject, "dialogWidth:200px; dialogHeight:200px; dialogLeft:300px;"); if (retValue) { UpdateFields (retValue.forename, retValue.surname); } } else { // similar functionality in Opera, but its not modal! var modal = window.open ("modal.htm", null, "width=200,height=200,left=300,modal=yes,alwaysRaised=yes", null); modal.dialogArguments = sharedObject; } } </script> </head> <body> Forename: <input type="text" id="forename" value="Alan"/><br /> Surname: <input type="text" id="surname" value="Smith"/> <br /><br /> <button onclick="ShowModal ()">Edit fields with a modal dialog!</button> </body> |
|||||
|
|||||
Did you find this example helpful?
|
Example HTML code 2:
This example shows how to create a modeless dialog in different browsers, and how to communicate between the opener and the modeless window:
|
|||||
<head> <script type="text/javascript"> function OpenModeless () { if (window.showModelessDialog) { // Internet Explorer showModelessDialog ("modeless.htm", window, "dialogHeight:200px"); } else { window.open ("modeless.htm", "","width=300, height=200, alwaysRaised=yes"); } } </script> </head> <body> First open a modeless dialog with this button: <button id="modeless_button" onclick="OpenModeless ();">Open Modeless Dialog!</button> <br /><br /> You can change the text color of the button with the selection list of the modal window. </body> |
|||||
|
|||||
Did you find this example helpful?
|
Supported by objects:
Related pages:
External links:
User Contributed Comments