Article ID: 178449 - Last Review: December 1, 2000 - Revision: 1.0 FP98: VBScript in Head Tag Breaks Navigation Bar Hover ButtonsThis article was previously published under Q178449 On This PageSYMPTOMS
When browsing a page, you receive an error message similar to one of the
following.
Internet Explorer 4.0
An error has occurred in the script on this page.
Line: 27 Char: 15 Error: Expected 'Then' Code: 0 Do you want to continue running scripts on this page? Internet Explorer 3.02
Microsoft VBScript compilation error
[Line: 27] 'Then'
if(MSFPhover) document['MSFPnav1'].src=MSFPnav1h.src
CAUSE
This behavior occurs because you have added Microsoft Visual Basic
Scripting Edition (VBScript) code in the <HEAD> tag of a page containing a
navigation bar. When you browse the page, the browser generates an error.
Hover buttons use JavaScript code in the event handlers. By placing
VBScript code in the <HEAD> tag, you are setting the Internet Explorer
default script environment to VBScript. This being the case, Internet
Explorer will interpret your IF statement in the ONMOUSEOVER event as if it
were VBScript, rather than JavaScript. When VBScript does not see a THEN to
complete the IF ... THEN statement, the browser generates the error
message.
RESOLUTION
To resolve this issue, use any of the three methods.
Method 1Ensure that the first script encountered on a page is JavaScript instead of VBScript.Method 2Add a JavaScript protocol indicator to each event handler, as in the following example:<a href="/?scid=.%2f" onmouseover="JAVASCRIPT:if(MSFPhover) document['MSFPnav1'].src=MSFPnav1h.src" onmouseout="JAVASCRIPT:if(MSFPhover) document['MSFPnav1'].src=MSFPnav1n.src"> Method 3Add a LANGUAGE="JAVASCRIPT" attribute to the <A HREF> tag, as in the following example:<a href="/?scid=.%2f" LANGUAGE="JAVASCRIPT" onmouseover="if(MSFPhover) document['MSFPnav1'].src=MSFPnav1h.src" onmouseout="if(MSFPhover) document['MSFPnav1'].src=MSFPnav1n.src"> STATUS
Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article.
| Article Translations
|


Back to the top
