The information in this article applies to:
SYMPTOMSThe following VBScript code produces different results when viewed by Internet Explorer 3.02 and Internet Explorer 4.01 or later (the full text of the HTML and VBScript code will be detailed in the next section):
Internet Explorer 3.02 does not interpret the value of the checkbox
correctly. As a result, it does not execute the action in the THEN section
of the IF/THEN statement.
CAUSEFollowing is a full HTML and VBScript example: Sample Code
The VBScript Language Reference defines "True" as the value -1. Internet Explorer 3.02 incorrectly interprets "True" as 1. For example:
The first line displays the message box correctly when you view it with
Internet Explorer 4.01 or later, but not with Internet Explorer 3.02. Conversely,
the second line displays the message box correctly when you use Internet
Explorer 3.02, but not Internet Explorer 4.01 or later.
RESOLUTIONYou can display the message box correctly in both versions of Internet Explorer by removing the explicit comparison to a value (True, 1 or -1) and allowing Internet Explorer to implicitly evaluate the statement. For example:
By doing this, it is implied that document.Info.sound.checked is evaluated
to True or False. VBScript makes the comparison correctly.
MORE INFORMATIONSteps to Reproduce Behavior
Additional query words: kbDSupport kbdsi kbIE302 kbIE401
Keywords : kbIE500 |
Last Reviewed: May 7, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |