Click to See Complete Forum and Search --> : Floting menu in Netscape and Mozilla
kridisi
07-03-2003, 06:41 AM
Dear,
I'm using the script floting menu and works great in IE but not in Netscape and Mozilla.
Can somebody help me please.
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function setVariables() {
if (navigator.appName == "Netscape") {
v=".top=";
dS="document.";
sD="";
y="window.pageYOffset";
}
else {
v=".pixelTop=";
dS="";
sD=".style";
y="document.body.scrollTop";
}
}
function checkLocation() {
object="object1";
yy=eval(y);
eval(dS+object+sD+v+yy);
setTimeout("checkLocation()",10);
}
// End -->
</script>
<BODY OnLoad="setVariables();checkLocation()">
<div id="object1" style="position:absolute; visibility:show; left:0px; top:0px; z-index:2">
<table width=130 border=0 cellspacing=20 cellpadding=0>
<tr>
<td><CENTER>Menu Bar</CENTER></td>
</tr>
<tr>
<td><a href="../index.html" >Home Page</a></td>
</tr>
<tr>
<td><a href="../new.html" >What's New?</a></td>
</tr>
<tr>
<td><a href="../forum/" >JavaScript Forum</a></td>
</tr>
<tr>
<td><a href="../feedback.html" >Site Feedback</a></td>
</tr>
</table>
</div>
<table>
<tr>
<td width=130>
<font color="white"> </font>
</td>
<td>
Charles
07-03-2003, 07:08 AM
There's no need to resort to JavaScript. For Netscape, Mozilla, Opera and any other standards complient browser simply use CSS:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Example</title>
<style type="text/css">
<!--
#main {margin-left:150px}
#menu {position:fixed; top:0px; left:0px; width:150px}
#menu a {display:block}
-->
</style>
<div id="main"><h1>Crovephon opi eviscant</h1>
<h3>Vatue da ciranis</h3>
<p>Edusch adu po humue nip amops est. Votifit in escuscriant nimocro. Amapl, thalisnue eli mimalius avipant. Inaton in rihes ilonant. Asehes in oscritra apascruer.</p>
<h3>Avaphon al ituschuer</h3>
<p>Eplit smitenore bothont, ali tren enitrore osmaquorat. Iquorit rhevidrius itroprer, ba nosm tifebriem otroquidatis. Fispus rabrotis, iquorip matatheus cri rholali umepotis. Praquid dranipiem, scobr opoprum ma tosnam quoritirer. Quadil icihit quora asmeschore taspotis. Etedrius imuschonis, snit snofaspeus udi ipipiem ubruplotis.</p>
<p>Roquad de eg schifadrius agi diles est. Quoresp cipsi tin madriem laciplotis. Iplec iscocrue sne crelorhem oscostotis.</p>
<h3>Helacus su udetrat</h3>
<p>Liquid hofebum il obrerhon prirobr. Papismon acasconis, phipl nasili oh thahisp psunedatis. Aspec posp tonostem ola draloduer tri quorerubrant. Dreraf in hohitit beplatis. Psosepem sme od itretrius to egef est. Lofon, atafum og smoliphue aberhonis. Alen urhipho, perh spebogus bid ospapheus valibrant.</p>
<h3>Irherhatis</h3>
<p>Drep quoroletue etu crarorit mapeprant. Steps est. Muciem scest ih psopamem gotrat.</p>
<p>Uhaquad sminapius, smer iploquidem quide bribedem letoscrotis. Abaquor lanifum crivelotis, spe quidoph iginam piledonis.</p>
<h3>Cames</h3>
<p>Musetr lo gup amacrius is itonam est. Cedr bromos bulaquorant, ima phap crenuvit sabranis.</p>
<p>Enaspem li al ofaniem mu liveri est. Maquor est. Upost epeps plopisore uc bobuer ho papapsas. Vosta idinonis, rudr gotaspon bit efeniem icrusmonis. Erhan hegon, thocr isnitrius spi briguspius uloher. Tid la ofe ametore psi ocriquorem est. Requad vipapa mi tefurhon hepapanis.</p>
<p>Giquida niruscro, elesm psadescr er trihabrum miscrat. Tetr est. Rhim quoripep, atopr dopam hac mularem robibrer. Dranispam in opi rohim go drelodeus est. Drib imopsi, plil lamue uhi rhovici gomatis. Equidapleus, poniquadore ira pramatres apleprant.</p></div>
<div id="menu">
<div><h4>Menu Bar</h4>
<a href="../index.html" >Home Page</a>
<a href="../new.html" >What's New?</a>
<a href="../forum/" >JavaScript Forum</a>
<a href="../feedback.html" >Site Feedback</a>
</div>
Take a look at http://www.infinitypages.com/research/staticmenu.htm for a cross browser way.
Charles
07-03-2003, 07:18 AM
Originally posted by pyro
Take a look at http://www.infinitypages.com/research/staticmenu.htm for a cross browser way. It's not exactly cross-browser if it doesn't work on the 13% of browsers that don't use JavaScript.
True. If I get some time, I should rework it to behave as you suggested above for compliant browsers, and only use javascript to get the thing working in IE...
kridisi
07-04-2003, 02:56 AM
I've put the CSS code into the page but iIt works great now in Mozilla but wont work in IE now.
Charles
07-04-2003, 05:16 AM
Originally posted by kridisi
I've put the CSS code into the page but iIt works great now in Mozilla but wont work in IE now. Well, yes, you have to view it in a browser that actually works. MSIE is a piece of dung.
kridisi
07-04-2003, 10:20 AM
that's True. I've put a article on my site that the users better use Netscape or Mozilla.
Thanks for the response.
Greets