Contributor Console Window Context Ensuring the Contributor Console Window is Root

15-4 Oracle Fusion Middleware Technical Reference Guide for Site Studio

15.4 Using the Contributor Console Window

The Contributor console window must be the root browser window to accommodate logging and to facilitate JavaScript code execution across multiple contexts. If the Contributor console window is not the root browser window, or the chain of linked window objects is broken, the Contributor console window can become orphaned, and will no longer work properly. This section covers the following topics: ■ Section 15.4.1, Contributor Console Window Context ■ Section 15.4.2, Ensuring the Contributor Console Window is Root ■ Section 15.4.3, Practical Use of the Contributor Console Window ■ Section 15.4.4, Orphaned Console Windows

15.4.1 Contributor Console Window Context

Individual HTML window objects exist within every browser window, every HTML FRAME element, and every HTML IFRAME element. Site Studio hosts many contexts and many additional contexts are created and destroyed during the course of contribution. In order for these windows to communicate with each other, the contexts must be from the same domain. Since Contributors contexts are of the same domain, the application can dynamically iterate through a linked list of contexts to locate and log to an open Contributor console window.

15.4.2 Ensuring the Contributor Console Window is Root

You will not encounter an orphaned Contributor console window scenario if you establish the Contributor console window as the root browser window and then launch new browser windows from the Contributor console window. All new windows, as well as their spawned child windows, will log to the Contributor console window. Establishing the Contributor Console Window as Root Browser Window To establish the Contributor console window as the root browser window, you must navigate directly to the Contributor console window file on the server. Navigating to the Contributor console window will open a Contributor console window in a new browser window. Make sure you close the other window behind the Contributor console window if it is not needed. Launching a New Browser Window from the Contributor Console Window When you launch new browser windows from the Contributor console window, you ensure that the Contributor console window is the root window. To launch a new browser window from the Contributor console window, enter the following JavaScript code snippet in the command window and click Execute: D.launchhttp:www.url.com: The launched window, as well as its spawned children, will all log to the Contributor console window. All spawned windows will log to the Contributor console window if they are of the same domain. Contributor Console Window 15-5

15.4.3 Practical Use of the Contributor Console Window