PRB: Pop-up Window Must Use a Unique HTML Help Object IDID: Q196795
|
When you open a pop-up window using the HTML Help ActiveX control (HHCtrl.ocx), the following error message appears in Internet Explorer 4.0:
Error : Object doesn't support this property or method.
This occurs when multiple instances of the HTML Help control are embedded on a Web page. When these controls use the same ID, Internet Explorer generates this error.
To fix this problem, identify the HTML Help object that the pop-up window uses and change the object's ID to a unique name. See the MORE INFORMATION section of this article for an example.
This behavior is by design.
You can use the following HTML code to embed the HTML Help control on a Web page. It also creates a hyperlink that calls the TextPopup() method of the control to display a pop-up window:
<SCRIPT>MyText="A Popup Example"</SCRIPT>
<OBJECT ID=hhctrl TYPE="application/x-oleobject"
CLASSID="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
</OBJECT>
<A HREF=
JavaScript:hhctrl.TextPopup(MyText,"Verdana,10",9,9,-1,-1)>
Click here to display an example of an HTML Help pop-up window!</A>.
<P>
NOTE: The ID of this HTML Help object is "hhctrl." The error occurs
when there are other HTML Help objects in the same file that share that ID.
<SCRIPT>MyText="A Popup Example"</SCRIPT>
<OBJECT ID=hhcustom TYPE="application/x-oleobject"
CLASSID="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
</OBJECT>
<A HREF=
JavaScript:hhcustom.TextPopup(MyText,"Verdana,10",9,9,-1,-1)>
Click Here to Display an Example of an HTML Help pop-up window!</A>.
<P>
The HTML Help Web site:
http://www.msdn.microsoft.com/workshopFor more information about pop-up windows, see the following documentation:
HTML Help Workshop Online Help: Using HTML Help Workshop; Create Help Windows; "Creating a pop-up window"
Additional query words:
Keywords : kbSDKPlatform kbHTMLHelp100 kbHTMLHelp110 kbGrpDSTools kbHTMLHelp121
Version : WINDOWS:1.0,1.1
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: July 30, 1999