Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1389
  • Last Modified:

Close a Window -- Permission Denied?

My system uses popup windows to show data and stores their window handles in a array (openedWindows).  On timeout, I loop through the array to close all of these windows, but I have trouble closing a window that contains a PDF.

In this section of code:
      for ( var x = 0; x < openedWindows.length; x++ )
            openedWindows[x].close();
I get the error "Permission Denied" when reaching a window containing a PDF.  Other windows (like an About... box) close just fine.

I need to find a way to close all of the popups in the array, including PDFs.

~PerlChaser~
0
PerlChaser
Asked:
PerlChaser
1 Solution
 
Michel PlungjanIT ExpertCommented:
If the content comes from another domain or even port, then you will not be allowed.

You can put the pdf in a frameset and close the window then:

fset.html:

<frameset rows="100%,*" onLoad="top.contentFrame.location=unescape(location.search.substring(1))">
<frame name="contentFrame" src="blank.html">
</frameset>

link:
w=new Array();
function winOpen(url) {
  w[w.length]=window.open('fset.html?'+escape(url),.....)
}

Michel
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now