Has anyone else had this issue? Basically, the preload of images for a
rollover effect for the navigation is really really slow when using IE
6.0 but when i view the site using Netscape, it's fast like it should
be(no lag!)
My problem is that since 96% of users use IE, i need to figure a way
to fix this. Below is the javascript currently being used. The
arguments are passed in before the script is called.
MM_preloadImage s(
'<%=assets_path %>/left_nav/manage_view_wth r_on.gif',
'<%=assets_path %>/left_nav/manage_admin_gu ide_on.gif',
'<%=assets_path %>/left_nav/manage_terms_co nd_on.gif',
'<%=assets_path %>/left_nav/manage_reports_ on.gif',
'<%=assets_path %>/left_nav/manage_account_ info_on.gif',
)
function gn_rollover_pre load(){
//preloads middle images for the navigation
if (document.image s){
var argLength = gn_rollover_pre load.arguments. length;
for (arg=0; arg < argLength; arg++){
eval(arguments[arg] + "_off = new Image()");
eval(arguments[arg] + "_on = new Image()");
eval(arguments[arg] + "_left = new Image()");
eval(arguments[arg] + "_right = new Image()");
eval(arguments[arg] + "_off.src = '" + ASSET_PATH_HEAD ER +
"button_nav _"+ arguments[arg] + "_off.gif'" );
eval(arguments[arg] + "_on.src = '" + ASSET_PATH_HEAD ER +
"button_nav _"+ arguments[arg] + "_on.gif'") ;
eval(arguments[arg] + "_left.src = '" + ASSET_PATH_HEAD ER +
"button_nav _"+ arguments[arg] + "_left.gif' ");
eval(arguments[arg] + "_right.src = '" + ASSET_PATH_HEAD ER +
"button_nav _"+ arguments[arg] + "_right.gif '");
}
// Now Preload all "corner" images for faster swapping
corner1 = new Image();
corner2 = new Image();
corner2_both = new Image();
corner3 = new Image();
corner3_both = new Image();
corner4 = new Image();
corner4_both = new Image();
corner5 = new Image();
corner1.src = eval("'" + ASSET_PATH_HEAD ER +
"button_nav_cor ner_1.gif'");
corner2.src = eval("'" + ASSET_PATH_HEAD ER +
"button_nav_cor ner_2.gif'");
corner2_both.sr c = eval("'" + ASSET_PATH_HEAD ER +
"button_nav_cor ner2_both.gif'" );
corner3.src = eval("'" + ASSET_PATH_HEAD ER +
"button_nav_cor ner_1.gif'");
corner3_both.sr c = eval("'" + ASSET_PATH_HEAD ER +
"button_nav_cor ner3_both.gif'" );
corner4.src = eval("'" + ASSET_PATH_HEAD ER +
"button_nav_cor ner_1.gif'");
corner4_both.sr c = eval("'" + ASSET_PATH_HEAD ER +
"button_nav_cor ner4_both.gif'" );
corner5.src = eval("'" + ASSET_PATH_HEAD ER +
"button_nav_cor ner_2.gif'");
}
}