PRB: 'Permission Denied' calling window.external.isSubscribed() (175506)
The information in this article applies to:
- Microsoft Internet Explorer (Programming) 4.0
This article was previously published under Q175506 SYMPTOMS
Calling window.external.isSubscribed() from a script results in a
"Permission Denied" error.
CAUSE
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.
STATUS
This behavior is by design.
MORE INFORMATION
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.
REFERENCES
For additional information on cross-frame security in Internet Explorer
4.0, please see the following article in the Microsoft Knowledge Base:
167796 PRB: "Permission Denied" When Scripting Across Frames
Modification Type: | Major | Last Reviewed: | 10/2/2003 |
---|
Keywords: | kberrmsg kbprb KB175506 |
---|
|