Well, dunno why you couldn't do some simple browser detection and then plunk in the code version that matches the browser.
You can do
Code:
<%
agent = Request.ServerVariables("HTTP_USER_AGENT")
%>
And then do some minor decoding on that to determine the browser.
For example, on this machine, Firefox shows as
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729; .NET4.0E)
and MSIE shows as
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E)
and Chrome shows as
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10
So simply using INSTR() to look for "Firefox" or "MSIE" or "Chrome" would allow you to choose the correct tag, no?