[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: onMouseOver problems.

Sean Mullally wrote:
> I have a page with thumbnail images that link to larger images. I am
> tring to use JavaScript to put a caption for each image in
> Netscape's location bar that usually would show the URL of each link.
> I am trying to use the onMouseOver event handler, but only the first
> image in the document will do this properly, the rest continue to show
> the URL. UNLESS I exit the page and go back, making Netscape reload the
> page from cache. Then it works properly on all images.
>         Has anyone had a similar problem, or know a solution? 

YES!!! The basic fact of life is that, in my final conclusion, JavaScript SUCKS!!! I 
have problems very similar to your so frequently that I am seriously reconsidering my 
choice of whether or not to use JS in a commercial environment. This is not a decision 
I will make lightly given that a complete redesign of the site, art work, interface... 
will cost me a LOT of money.

A few weeks ago I asked the same question you just did and numerous people have 
responded that they have had the same problem. Thats the good news - the bad news is 
that there are worse problems waiting for you. My personal favorite of the day, and 
the reason I am in such a #%#% foul mood right now, is that sometimes JS simply does 
not execute functions the first time they are called from a location. Maybe a function 
will execute, maybe it won't.

I have to conclude that JS is not ready for prime time. But that doesn't surprise me 
given that Netscape made it. I have never seen a completely stable, well designed and 
fully function product from netscape (I have never used the UNIX versioons though).

Sorry for ranting. I'm just having a bad day, due to JS bugs.

Anyway, when I had a similar problem people recommended a number of things - none of 
which worked. But here they are:
1. manually kill all your cache files
2. hit the reload button
3. reduce you cache sizes to 0 and zero - don't even try it
4. sacrifice a virgin under a blue moon

For full details, and information that may help you decide if JS is really stable 
enought for your application, check out the mailing list archives.
For help about the list, please send a message to 'majordomo@obscure.org'
with the message body 'help'. To unsubscribe, send a message to
'majordomo@obscure.org' with the message body 'unsubscribe javascript'.
List archives and pointer to FAQ: http://www.obscure.org/javascript/