PRB: 'Permission Denied' calling window.external.isSubscribed()ID: Q175506
|
Calling window.external.isSubscribed() from a script results in a "Permission Denied" error.
This 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.
This behavior is by design.
The 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.
For additional information on cross-frame security in Internet Explorer 4.0, please see the following article in the Microsoft Knowledge Base:
Q167796 PRB: "Permission Denied" When Scripting Across Frames
© Microsoft Corporation 1999, All Rights Reserved.
Contributions by Lanie Kurata, Microsoft Corporation
Additional query words:
Keywords : kberrmsg kbIE400 kbIE500 InetSDKInfoDev
Version : WINDOWS:4.0
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: April 30, 1999