Menu flashes
Hi Kevin,
This is basically a company intranet and everyone uses IE6, which is easy for me to code for, using blendtrans I get a nice fade between pages.
If I remove the blendtrans its cuts my problem in half, it no longer flashes white but the main menu text still flashes, I tried out some other menu's and the menu doesn't seem to redraw, ie the the main menu text dont flash.
But I don't wanna use other menu's not when Milonic is soooooo easy to use.
I hope we can come to solution between us.
Kind Regards
This is basically a company intranet and everyone uses IE6, which is easy for me to code for, using blendtrans I get a nice fade between pages.
If I remove the blendtrans its cuts my problem in half, it no longer flashes white but the main menu text still flashes, I tried out some other menu's and the menu doesn't seem to redraw, ie the the main menu text dont flash.
But I don't wanna use other menu's not when Milonic is soooooo easy to use.
I hope we can come to solution between us.
Kind Regards
Hi Large,
Yeah... you can place it in a table. But I think what's causing the "test flashing" that you refer to is filters in the style that you use for your main menu. In your menuStyle code, you have:
I would get rid of both lines. In particular, the overfilter will cause the menu to fade in over a period of .3 seconds. Since the menu'sbackground color is the same as the background it's on, the net result will be that only the text appears to fade in.
Hope that helps,
Kevin
EDIT:
An alternative would be to implement an overfilter that lasts a bit longer, and has maybe a more eye-catching effect, so that the menu will do something cool each time a page is loaded (e.g. slide in from the left, pixelate into being, etc.)
Yeah... you can place it in a table. But I think what's causing the "test flashing" that you refer to is filters in the style that you use for your main menu. In your menuStyle code, you have:
Code: Select all
overfilter="Fade(duration=0.3);";
outfilter="Fade(duration=0.3);";
Hope that helps,
Kevin
EDIT:
An alternative would be to implement an overfilter that lasts a bit longer, and has maybe a more eye-catching effect, so that the menu will do something cool each time a page is loaded (e.g. slide in from the left, pixelate into being, etc.)
Hi Kevin,
I'm not having much luck !
I have removed those two lines but the word Test on the main menu still flashes.
I know longer get the white background flash since removing the Blend Trans but I still get the main menu text flashing when you select a sub menu option.
Oh well !
Thanks for you time and help.
Kind Regards
I'm not having much luck !

I have removed those two lines but the word Test on the main menu still flashes.
I know longer get the white background flash since removing the Blend Trans but I still get the main menu text flashing when you select a sub menu option.
Oh well !
Thanks for you time and help.
Kind Regards
Hi Large,
That flash you still see would be the time it takes your browser to load the menu's .js files (from the browser cache after the first load) and render the menu. Any dhtml/js based menu system would do that, since you're loading a new page, or reloading the same page each time. Less sophisticated menu systems may have smaller source files and load more quickly, but tests show that the Milonic code does load pretty fast. One thing you could do to decrease the apparent load time would be to load the menu scripts first; load the .css and your google.js script after (assuming that you aren't using any of the css in your menu, which you don't appear to be at the moment).
Another thing that would decrease the load time would be to eliminate the ns4 conditional, if you don't use ns4 on your intranet. I.e. change:
to
Even so, the menu code still has to load, so you ight still see a bref flash. I have to wonder, however, if in the real implementaiton of your intranet, as the new content loads, will the user even notice that brief re-rendring of the menu since the whole page will be changing?
You could, as you mentioned, put the menu in a table following the instructions on this sample page. However, no matter how you slice it, the menu code would still have to load each time you load a new page. So I don't know if that approach would get you anywhere.
Have you considered my other suggestion... applying an overfilter that would make the rendering of the main menu visually interesting? Like:
There are lots of other possibilities for filters. So, it's not a "flash" anymore... it's a cool effect that makes the user wonder how you did that and respect the wizardry with which you produced such a cool effect.
Cheers,
Kevin
That flash you still see would be the time it takes your browser to load the menu's .js files (from the browser cache after the first load) and render the menu. Any dhtml/js based menu system would do that, since you're loading a new page, or reloading the same page each time. Less sophisticated menu systems may have smaller source files and load more quickly, but tests show that the Milonic code does load pretty fast. One thing you could do to decrease the apparent load time would be to load the menu scripts first; load the .css and your google.js script after (assuming that you aren't using any of the css in your menu, which you don't appear to be at the moment).
Another thing that would decrease the load time would be to eliminate the ns4 conditional, if you don't use ns4 on your intranet. I.e. change:
Code: Select all
<SCRIPT language=JavaScript src="menu/milonic/milonic_src.js" type=text/javascript></SCRIPT>
<script language=JavaScript>
if(ns4)_d.write("<scr"+"ipt language=JavaScript src=menu/milonic/mmenuns4.js><\/scr"+"ipt>");
else _d.write("<scr"+"ipt language=JavaScript src=menu/milonic/mmenudom.js><\/scr"+"ipt>");
</script>
<SCRIPT language=JavaScript src="menu/milonic/menu_data.js" type=text/javascript></SCRIPT>
Code: Select all
<script language=JavaScript src="menu/milonic/milonic_src.js" type=text/javascript></script>
<script language=JavaScript src="menu/milonic/mmenudom.js" type=text/javascript></script>
<script language=JavaScript src="menu/milonic/menu_data.js" type=text/javascript></script>
You could, as you mentioned, put the menu in a table following the instructions on this sample page. However, no matter how you slice it, the menu code would still have to load each time you load a new page. So I don't know if that approach would get you anywhere.
Have you considered my other suggestion... applying an overfilter that would make the rendering of the main menu visually interesting? Like:
Code: Select all
overfilter="GradientWipe(WipeStyle=0, size=1.00, motion='Forward', duration=0.6)";
Cheers,
Kevin
Hey, you don't have to apologize to me. The only time I mind someone looking silly is when it's me (which is all too often)Andy wrote:I've just gone through this post again and see that Kevin spotted the problem before me so now I look silly- Sorry Kevin.

You are certainly not allowed to stay out of things. If you do, I'll tell John, and he'll come over there and set you straight!Anyway, I'll just stay out of things from now on then and let you guys do it![]()
Cheers,
Kevin
Oh, brother. A long chat is in order...kevin3442 wrote:All of the rest of them are. I'm quite sane. Honest.

Yeah, I know, but all my free miles are on AA (still left over from my Apple days). Free vs. $1,400...$5,200 = no contest!kevin3442 wrote:United uses v5 of the Milonic menu... so why not fly the friendly skies? But don't go with American Airlines. If they'll use HM on their site, God knows what they'll put in their planes!
Of course, the next problem is what to do with the wolf. He'll want to go, too.
And what to do with Andy when I run off with Marty.
And...

John
AA use the menu so no worries - They use it internally and I'm sure that if we re-coded our menu for their www site, they'd probably use ours instead.
Cheers
Andy
Oi Oi Oi - That's fighting talk is thatAnd what to do with Andy when I run off with Marty.

There's nowt wrong with moldy strawberries Maz, there is even a cure - Lookeating moldy strawberries

Heh, I wonder how long it will take Google to publish this page? Do a search for "eating moldy strawberries" in a few days and see what happens1. Mix one part mature compost that includes some rotted manure (horse, cow or chicken) with five parts water. (Make sure that the material is fully composted, so potential pathogens associated with manures will be killed.)
2. Allow the mixture to sit and ferment in the shade for 10 to 14 days.
3. Filter the mixture through cheesecloth to remove chunks. The stuff can smell pretty bad, so don't do this in your kitchen!
4. If you must dilute it to stretch the batch, don't dilute by more than half.
5. Spray or coat upper and lower plant surfaces. Repeat every 2-3 weeks.

Cheers
Andy