Link to home
Create AccountLog in
Avatar of Doug Van
Doug VanFlag for Canada

asked on

Is it possible instruct a page to open in a child window?

Hello all,

I have some html code that I need to open in a child window.

This is easy to accomplish if I am calling this html code through other html.

Example:
<script type="text/javascript">    
window.open("page_to_open_in_child_window.html","","location=0,toolbar=0,status=0,resizable=1,width=800,height=600");</script>
<body>

Open in new window


But in my situation, I have no access or control over what is calling my "page_to_open_in_child_window.htm". I have tried renaming this file and using the above code in a redirector and it worked... except unfortunately (this is an LMS), using the redirector idea causes the LMS session data to not be retained.

Question is, can I embed the same instructions inside of my "page_to_open_in_child_window.htm"? Can this be done through HTML and/or javascript and/or CSS?

Thanks
Avatar of tdlewis
tdlewis
Flag of United States of America image

If you want to fully load the content from your script then leave the first argument to window.open blank, e.g.,

myWin = window.open("","", "location=0,toolbar=0,status=0,resizable=1,width=800,height=600");

Then you can do something like this:
myWin.document.writeln("<html><body>Hello, world!</body></html>")

In that way, you don't need a pre-existing webpage.

On the other hand, if you need for something to be loaded by the LMS so that you have its session data then create a super simple page. It can be as simple as:
<html><body></body></html>

Then you can do something like this:
myWin.document.body.innerHTML += "Hello, world!<p>"
Avatar of Doug Van

ASKER

Hello tdlewis,

Thanks for your response but not even close. LOL  Though, I suspect my description wasn't nearly good enough.

The problem is that in opening a child window, I must also carry a two-way communications with the parent window API. This is where it is slightly more complicated than simply opening a child window.
OK. Can you give a brief description of what you need the parent and child windows to do?
Hello tdlewis,

This might be beyond the scope of a EE question but here goes... I have attached two files.

First is the index.html - this file is the first to load and it establishes the API and then
opens...

Test-sample.htm - there is more variables (part of the API) and this file then opens the FLASH file (not included).

Throughout this process, the API calls establish a 2 way comm link from the LMS to the FLASH file (lesson actually).

What I am trying to accomplish is to open that Flash lesson in a child window and maintain the 2 way comm link to/from the LMS.

What do you think?
Test.zip
ASKER CERTIFIED SOLUTION
Avatar of tdlewis
tdlewis
Flag of United States of America image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
tdlewis: For all your effort, thank you.