Microsoft KB Archive/196795

= PRB: Pop-up Window Must Use a Unique HTML Help Object ID =

Article ID: 196795

Article Last Modified on 3/16/2005

-

APPLIES TO


 * Microsoft HTML Help 1.3
 * Microsoft HTML Help 1.0
 * Microsoft HTML Help 1.1
 * Microsoft HTML Help 1.21

-



This article was previously published under Q196795



SYMPTOMS
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.



CAUSE
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.



RESOLUTION
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.



STATUS
This behavior is by design.



MORE INFORMATION
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: MyText="A Popup Example"  

 Click here to display an example of an HTML Help pop-up window!.  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.

In this example, you need to change the ID in two places. The  tag's ID parameter should be changed from "hhctrl" to a unique identifier name. This name is also used in the  tag to invoke the TextPopup method. The following code illustrates how to change the previous HTML code to use the identifier "hhcustom": MyText="A Popup Example"</SCRIPT>  </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>

<div class="references_section">