|
home / issues / issue #30
| Issue: | Clicking Sound When Menus Pop Up |
| Browser: | IE 5.5+ |
| Platform: | Windows |
| Description: | When using the
IFrame masking method to allow HierMenus to be displayed over the top of drop down
form elements, Flash or Java Applets, or IFrames (see Known Issue #1)
the menus will generate "clicking" (or potentially other) sounds when each
menu is first popped up on the page. After the first display of the menus, the
sound goes away for subsequent displays of the menu (but returns when the
menus are newly created, such as reloading the page or clicking through to
a new page of the site). |
| Cause: | When Internet Explorer
users navigate from page to page on a site, there may be a "clicking" sound
generated to accompany them. This is a function of the O/S itself; and can be
controlled via Settings/Control Panel/Sounds/Windows Explorer/Start Navigation.
The sound can be changed or shut off through that mechanism; but while on, the
browser will generate the sound each time the user clicks through to a Web
page (or enters a new page in the browser's address bar and then processes it
by clicking "Go" or pressing Enter).
Internet Explorer apparently also generates this clicking sound whenever a
javascript:void(0) URL is loaded into an IFrame; the exact URL we
use to initiate the IFrame when IFrame masking is used. To discover why we
chose this particular URL, see Known Issue #29. Thus,
as each menu is created, and its accompanying IFrame is created, the browser
generates a clicking sound. Subsequent displays of the menus do not require
that an additional IFrame be created, thus the clicking sound is not made. |
| Workaround: | Ironically,
the best work around for the problem is the exact same solution as is presented
in Known Issue #29: Instead of loading javascript:void(0)
in the source of the IFrame, load a known, existing page from your server
instead. You'll find instructions on how to do that in Known Issue #29.
Alternately, you could also remove the src assignment in the IFrame
entirely; but you should do that only if you will not be using the menus
in an HTTPS site (otherwise, you'll get the same problem described in
Issue 29). |
| Posted: | July 27, 2006 |
|