PRB: 'Permission Denied' calling window.external.isSubscribed()Last reviewed: October 24, 1997Article ID: Q175506 |
The information in this article applies to:
SYMPTOMSCalling window.external.isSubscribed() from a script results in a "Permission Denied" error.
CAUSEThis is a side effect of Internet Explorer 4.0's cross-frame security feature where a script running in a document cannot access the unsafe properties or methods of another document which is hosted on a different domain.
STATUSThis behavior is by design.
MORE INFORMATIONThe window.external.isSubscribed() method does not refer to the document.domain property. However, window.external.isSubscribed() will correctly determine whether the requested URL is in the same second level domain as the current document. Two servers inside the same intranet are likely to be affected by this. A document at "http://server1" cannot check for a subscription to "http://server2" even if the two servers are on the same local network.
REFERENCESFor additional information on cross-frame security in Internet Explorer 4.0, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q167796 TITLE : PRB: "Permission Denied" When Scripting Across Frames(c) Microsoft Corporation 1997, All Rights Reserved. Contributions by Lanie Kurata, Microsoft Corporation Keywords : InetSDKInfoDev kberrmsg Technology : kbInetDev Version : WINDOWS:4.0 Platform : WINDOWS Issue type : kbprb |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |