Error refers to this line: <area shape="poly" coords="123,35,108,43,108,26,123,35" alt="" onClick="GetImg('F','Package')"/> Anybody know what's up?
<script type="text/vbscript"> Sub GetImg(Dir,Spin) Select Case Dir Case "F" Select Case Spin Case "Package" Response.redirect("Panel.asp?MenuItem=" + MenuItem + "&RecNum=" + RecNum + "&Dir=F&Spin=Package" ) Case "Size" Response.redirect("Panel.asp?MenuItem=" + MenuItem + "&RecNum=" + RecNum + "&Dir=F&Spin=Size") Case "Flavor" Response.redirect("Panel.asp?MenuItem=" + MenuItem + "&RecNum=" + RecNum + "&Dir=F&Spin=Flavor") End Select Case "B" Select Case Spin Case "Package" Response.redirect("Panel.asp?MenuItem=" + MenuItem + "&RecNum=" + RecNum + "&Dir=B&Spin=Package") Case "Size" Response.redirect("Panel.asp?MenuItem=" + MenuItem + "&RecNum=" + RecNum + "&Dir=B&Spin=Size") Case "Flavor" Response.redirect("Panel.asp?MenuItem=" + MenuItem + "&RecNum=" + RecNum + "&Dir=B&Spin=Flavor") End Select End Select End Sub </script>
The error means you cannot use parentheses when calling a sub! The fix is to remove the parentheses! <area shape="poly" coords="123,35,108,43,108,26,123,35" alt="" onClick="GetImg 'F','Package'"/> Geez, that is the craziest thing I have ever come across!
What's even crazier is how you have mixed client-side script with server-side script. 1. The script block is of type text/vbscript without a runat=server, meaning that it will only be executed by Internet Explorer clients. 2. The area element has no runat=server attribute, so its onclick event will call the client-side VBScript code (in IE only; it will error/do nothing in other browsers). 3. The client-side VBScript code contains Response.Redirect statements, which is a server-side ASP command. Does the code actually work?