Someone in my company recently asked me for help

with a Javascript error she was getting. "Sure," I said,

being an old programmer who loves a challenge. The problem

was on a very well-known Canadian corporation's Web site,

which several people inside our company use on a regular basis, and

who knows how many thousands in the real world. It was happening in

Netscape but not Internet Explorer.

Here's the code that was generating the error --

  <input type="text" name="origin" size="10" value="">


  <img src="/images/nav/home/down_arrow.gif"


    width="16" height="22" align="absmiddle"


    alt="Choose a City" border="0"


    onMouseDown="setMouseDown(event, self);"


    onMouseUp="openWindow(event, self,


     'schedules/scheduling/cityOptions.html',


     'newWindow__schedule_origin__schedule_org',


     390, 140);">

"Wow," I opined. "That is so cool!"  

"Shaddap, Rudy. You're talking out loud again,"

came a voice from over the cubicle partition.

This was the first time I had ever seen anything like this.

It's a combination INPUT TEXT field and a

special "down arrow" gif, and together they look just like a dropdown select list.

When you click on the image that looks like the down arrow of

a dropdown list, a small window pops up which contains --

are you ready for this? -- a dropdown list! You pick an entry from the list,

and it gets populated back into the text box.

(How do I know this? Because it works fine in Internet Explorer. However,

Netscape is our company standard.) You have to close the popup window

using the Close button, but that's a minor quibble. Alternatively, if you know

what you want, you can type it right into the text box. Not a bad idea,

a combination input/dropdown control. Too bad it throws an error

in Netscape, eh?

"Okay, I'll get to the bottom of this," I said -- to myself, this time.

There's a Contact page, I'll write to the webmaster.

Here's what transpired.

Note that I've changed the domain to foobar.ca because

they did not give me permission to post their emails and make fun of them on

a public site, although I daresay they probably would never know it.

2000-10-03 15:47


  hi webmaster


  several people in our company are reporting javascript errors using your home page


  "JavaScript Error: http://www.foobar.ca/home.html, line 705: init is not defined."


  plus a couple others (possibly related)


  seems to be only certain versions of netscape (not sure)


  internet explorer 4.01 works okay


  rudy limeback

It was ten (10) days before the answer came back:

2000-10-13 10:13


 Hello,


  that will occur with older browsers.


  Our website is compatible with versions of 4 +


  regards,


  webmaster@foobar.ca

Duh. No it's not.

2000-10-13 11:25


  thanks for the reply


  the javascript errors are occuring on netscape 4.04 specifically (our company desktop standard) and other 4+ versions of netscape


  there must be something wrong with your netscape 4+ version detection script, because i'm still getting these errors --


  JavaScript Error: http://foobar.ca/home.html, line 913: IsBrowser is not defined.


  JavaScript Error: http://foobar.ca/home.html, line 713: init is not defined.


  JavaScript Error: http://foobar.ca/home.html, line 625: function does not always return a value.


    }


  ..^


  just thought you should know


  rudy

Only four days to get an answer this time (two if you don't count the weekend):

2000-10-17 11:04


 Hello,


  You will need the latest version, Netscape 4.75. 4.04 is an older

version. You need only upgrade the browser version.


  regards,


  webmaster@foobar.ca

I don't believe it. Let's see if I can get this person on the phone.

Notice that he or she has still not identified himself/herself.

2000-10-17 11:19


  hi


  thanks for the reply


  could you please give me a quick call? please?


  rudy


  416 864 8268

This time a fairly quick response:

2000-10-17 12:05


  Hello,


  Please call 1-800-xxx-xxxx for assistance.


  thank you


  webmaster@foobar.ca

Getting warm, eh? I thought so too.

2000-10-17 13:43


  hi


  i tried that number but all i got was a generic recording


  there was no option like "press 4 to speak to the webmaster"


  i want to actually discuss the javascript with you


  do you have a problem with discussing the javascript with me?


  i won't bite, honest


  i would like to help you fix it


  i think telling a client to upgrade their browser version is, um, very lame to say the least, but i also understand that perhaps you do not have the authority or autonomy to discuss this with me


  if you do not wish to discuss it, could you please pass me to one of your superiors?


  thanks


  rudy

Now the kicker --

2000-10-17 14:33


  Hello,


  I've forwarded this to our technical experts. I am not authorized to

call customers.


  regards,


  webmaster@foobar.ca

Is that a riot, or what?! The person who

responds to the emails from the Web site is not authorized to

actually speak to the customers? Time to send them over to

cluetrain.com.

They just don't get it.

I have still not heard back from them, but it's only been a week.