[ic] Problems with javascript
petri.pietola@nokia.com
petri.pietola@nokia.com
Thu, 29 Mar 2001 11:56:32 +0300
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_000_01C0B82E.2685E750
Content-Type: text/plain;
charset="iso-8859-1"
Hi
This is little bit out of this list, but anyway.
I have problems with Javascript and Netscape browser. My site uses
javascript and <DIV> tags to create menu popup's which works fine with IE,
but with Netscape there is a problem. When I resize browser Netscape will
crash, any suggestions what is wrong.
I have attached my SEL_LEFT_TOP file.
You can have a look and test in http://212.50.140.165 site is still under
heavy construction, but will be released soon.
BR, Pete
<<SEL_LEFT_TOP>>
------_=_NextPart_000_01C0B82E.2685E750
Content-Type: application/octet-stream;
name="SEL_LEFT_TOP"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="SEL_LEFT_TOP"
<!-- begin logobar -->
[if scratch members_only]
[set members_only][/set]
[if !session logged_in]
[set mv_successpage]@@MV_PAGE@@[/set]
[bounce page=3Dlogin]
[/if]
[/if]<html>
<head>
<title>[scratch page_title]</title>
<script language=3D"JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=3Ddocument.MM_sr; =
for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++) x.src=3Dx.oSrc;
}
function MM_preloadImages() { //v3.0
var d=3Ddocument; if(d.images){ if(!d.MM_p) d.MM_p=3Dnew Array();
var i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments; for(i=3D0; =
i<a.length; i++)
if (a[i].indexOf("#")!=3D0){ d.MM_p[j]=3Dnew Image; =
d.MM_p[j++].src=3Da[i];}}
}
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
d=3Dparent.frames[n.substring(p+1)].document; =
n=3Dn.substring(0,p);}
if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
var i,j=3D0,x,a=3DMM_swapImage.arguments; document.MM_sr=3Dnew Array; =
for(i=3D0;i<(a.length-2);i+=3D3)
if ((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx; =
if(!x.oSrc) x.oSrc=3Dx.src; x.src=3Da[i+2];}
}
//-->
</script>
<SCRIPT language=3DJavaScript1.2>
function rem(){};
function menuon(){};
</SCRIPT>
<SCRIPT language=3DJavaScript1.2>
var agt=3Dnavigator.userAgent.toLowerCase();
var is_major =3D parseInt(navigator.appVersion);
var is_minor =3D parseFloat(navigator.appVersion);
var is_linux =3D (agt.indexOf("linux")!=3D-1);
var is_hpux =3D (agt.indexOf("hp-ux")!=3D-1);
var is_sun =3D (agt.indexOf("sunos")!=3D-1);
var is_unix =3D ((agt.indexOf("x11")!=3D-1) || is_sun || is_hpux || =
is_sun || is_linux);
var is_ie =3D (agt.indexOf("msie") !=3D -1);
var is_nav =3D ((agt.indexOf('mozilla')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1) && (agt.indexOf('compatible') =3D=3D =
-1) && (agt.indexOf('opera')=3D=3D-1) && =
(agt.indexOf('webtv')=3D=3D-1));
if(is_major){
document.write("<DIV ID=3D'NSbuffer' =
STYLE=3D'position:absolute;visibility:hidden;'></DIV>\n"+
[loop
prefix=3Dbox
search=3D"
fi=3Darea
st=3Ddb
tf=3Dsort
ac=3D0
ac=3D0
co=3Dyes
sf=3Dsel
op=3Deq
[if scratch left_bar]
se=3D[scratch left_bar][set left_bar][/set]
[else]
se=3Dleft
[/else]
[/if]
sf=3Dwhich_page
op=3Drm
[if scratch page_class]
se=3Dall|[scratch page_class][set page_class][/set]
[else]
se=3Dall|@@MV_PAGE@@
[/else]
[/if]
"]
"<DIV ID=3D'a[box-code]' =
STYLE=3D'position:absolute;visibility:hidden;'>\n"+
"<TABLE CELLPADDING=3D1 CELLSPACING=3D0 BORDER=3D0 =
BGCOLOR=3D'#FFFFFF'>\n"+
"<TR><TD>\n"+
"<TABLE CELLPADDING=3D7 CELLSPACING=3D0 BORDER=3D0 =
BGCOLOR=3D'#669999'>\n"+
"<TR>"+
"<TD NOWRAP><FONT FACE=3D'verdana,helvetica,arial' size=3D'1'>\n"+
"<b><FONT COLOR=3D'white'>[box-exec =
bar_link]area[/box-exec]</FONT></b><BR><HR>\n"+
[set found_cat][/set]
[loop prefix=3Dcat
search=3D"
fi=3Dcat
st=3Ddb
tf=3Dsort
tf=3Dname
rf=3Dcode,name
sf=3Dsel
se=3D[box-code]
"
]
"[cat-exec bar_link]cat[/cat-exec]<BR>\n"+
[/loop]
"</FONT></TD></TR></TABLE>\n"+
"</TD></TR></TABLE>\n"+
"</DIV>\n"+
[/loop]
" ")
}
var layerRef;
var layerStyle;
var menuName;
var x=3D110;
var y=3D180;
var xLoc=3D0;
var yLoc=3D0;
function mouseMove(e){
if(document.all && ready =3D=3D "yes"){
x=3Devent.x;
y=3Devent.y;
menuOff(x,y);
}
if(document.layers && ready =3D=3D "yes"){
x=3De.pageX;
y=3De.pageY;
menuOff(x,y);
}
}
if (document.all){
document.onmousemove =3D mouseMove;
layerRef =3D "document.all";
layerStyle =3D ".style"; }
if(document.layers){
document.onmousemove =3D mouseMove;
document.captureEvents(Event.MOUSEMOVE);
layerRef =3D "document.layers";
layerStyle =3D ""; }
function showLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+layerStyle+'.visibility=3D"visible"') =
}
function hideLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+layerStyle+'.visibility=3D"hidden"') =
}
function moveLayer(layerName,top,left){
eval(layerRef+'["'+layerName+'"]'+layerStyle+'.top=3Dtop')
eval(layerRef+'["'+layerName+'"]'+layerStyle+'.left=3Dleft') }
function rem(){
if(document.all || document.layers){
[loop
prefix=3Dbox
search=3D"
fi=3Darea
st=3Ddb
tf=3Dsort
ac=3D0
ac=3D0
co=3Dyes
sf=3Dsel
op=3Deq
[if scratch left_bar]
se=3D[scratch left_bar][set left_bar][/set]
[else]
se=3Dleft
[/else]
[/if]
sf=3Dwhich_page
op=3Drm
[if scratch page_class]
se=3Dall|[scratch page_class][set page_class][/set]
[else]
se=3Dall|@@MV_PAGE@@
[/else]
[/if]
"]
hideLayer("a[box-code]");
[/loop]
}}
function menuOn(lName){
if(document.all || document.layers){
rem();
yLoc =3D y;
xLoc =3D 100;
menuName =3D lName;
moveLayer(lName,yLoc-30,xLoc+32);
showLayer(lName);
}}
function menuOff(xcord,ycord){
if(xcord < xLoc-100){ rem(); }
if(ycord < yLoc-30){ rem(); }
if(xcord < xLoc+45 && ycord > yLoc+45){ rem(); }
}
ready =3D "yes";
</SCRIPT>
</head>
<body bgcolor=3D"[either][scratchd =
bgcolor][or]__BGCOLOR__[or]#FFFFFF[/either]" =
onLoad=3D"MM_preloadImages('__IMAGE_DIR__/navigation/b1_b.gif','__IMAGE_=
DIR__/navigation/b2_b.gif','__IMAGE_DIR__/navigation/b3_b.gif','__IMAGE_=
DIR__/navigation/b4_b.gif','__IMAGE_DIR__/navigation/b5_b.gif','__IMAGE_=
DIR__/navigation/b6_b.gif','__IMAGE_DIR__/navigation/go_b.gif','__IMAGE_=
DIR__/navigation/logout_b.gif')">
<div align=3D"left">
<table width=3D"100%" border=3D"1" cellspacing=3D"0" =
cellpadding=3D"0" bordercolorlight=3D"#669999" =
bordercolordark=3D"#669999">
<tr>
<td>
<table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">
<tr>
<td>
<table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0" bgcolor=3D"#669999">
<tr>
<td width=3D"700"><img src=3D"navigation/a1.gif" =
width=3D"700" height=3D"76"></td>
<TD></TD>
</tr>
<tr>
<td width=3D"700"><a href=3D"[area index]" =
onMouseOut=3D"MM_swapImgRestore()" =
onMouseOver=3D"MM_swapImage('Home','','__IMAGE_DIR__/navigation/b1_b.gif=
',1)" target=3D"_self"><img name=3D"Home" border=3D"0"
src=3D"navigation/b1.gif"
width=3D"58" height=3D"18"></a><a href=3D"[area ord/basket]" =
onMouseOut=3D"MM_swapImgRestore()" onMouseOver=3D"MM_swapImage('Your =
Cart','','__IMAGE_DIR__/navigation/b2_b.gif',1)" target=3D"_self"><img =
name=3D"Your Cart" border=3D"0"
src=3D"navigation/b2.gif"
width=3D"70" height=3D"18"></a>[if !session logged_in]<a href=3D"[area =
login]" onMouseOut=3D"MM_swapImgRestore()" =
onMouseOver=3D"MM_swapImage('Log =
In','','__IMAGE_DIR__/navigation/b3_b.gif',1)" target=3D"_self"><img =
name=3D"Log In" border=3D"0"
src=3D"navigation/b3.gif"
width=3D"55" height=3D"18"></a>[else]<a href=3D"[area logout]" =
onMouseOut=3D"MM_swapImgRestore()" onMouseOver=3D"MM_swapImage('Log =
Out','','__IMAGE_DIR__/navigation/logout_b.gif',1)" =
target=3D"_self"><img name=3D"Log Out" border=3D"0"
src=3D"navigation/logout.gif"
width=3D"55" height=3D"18"></a>[/else][/if]<a href=3D"[area =
ord/first]" onMouseOut=3D"MM_swapImgRestore()" =
onMouseOver=3D"MM_swapImage('Check =
Out','','__IMAGE_DIR__/navigation/b4_b.gif',1)" target=3D"_self"><img =
name=3D"Check Out" border=3D"0"
src=3D"navigation/b4.gif"
width=3D"65" height=3D"18"></a><a href=3D"[area customerservice]" =
onMouseOut=3D"MM_swapImgRestore()" =
onMouseOver=3D"MM_swapImage('Customer =
Service','','__IMAGE_DIR__/navigation/b5_b.gif',1)" =
target=3D"_self"><img name=3D"Customer Service" border=3D"0"
src=3D"navigation/b5.gif"
width=3D"110" height=3D"18"></a><a href=3D"[area aboutus]" =
onMouseOut=3D"MM_swapImgRestore()" onMouseOver=3D"MM_swapImage('About =
Us','','__IMAGE_DIR__/navigation/b6_b.gif',1)" target=3D"_self"><img =
name=3D"About Us" border=3D"0"
src=3D"navigation/b6.gif"
width=3D"36" height=3D"18"></a><img src=3D"navigation/b8.gif" =
width=3D"306" height=3D"18"></td>
</tr>
<tr>
<td width=3D"590" bgcolor=3D"#669999" colspan=3D2>
<div align=3D"left"><font size=3D"1"><i><b><font =
face=3D"Verdana, Arial, Helvetica, sans-serif">
<font color=3D"#FFFFFF" size=3D"2">Tervetuloa =
Edushoppiin, [if !session logged_in]tietokonekauppaasi Internetiss=E4!
[else]
[data table=3Duserdb column=3Dfname key=3D'[data session =
username]']!
[/else]
[/if]
</font><font color=3D"#FFFFFF">
</font></font></b></i></font></div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">
<tr>
<td><img src=3D"navigation/d.gif" width=3D"100%" =
height=3D"2" align=3D"top"></td>
<TD></TD>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0">
<tr>
<td width=3D"131" bgcolor=3D"#669999"><img =
src=3D"navigation/d1.gif" width=3D"131" height=3D"20"></td>
<td width=3D"10" valign=3D"top">
<div align=3D"left"><img src=3D"navigation/d2.gif" =
width=3D"10" height=3D"20"></div>
</td>
<td width=3D"455">
<div align=3D"left"><font face=3D"Verdana, Arial, =
Helvetica, sans-serif"><font color=3D"#0099FF" size=3D"2"><b><font =
size=3D"1"><i>[scratch page_banner]</i></font></b></font></font><font =
size=3D"2"><font face=3D"Verdana, Arial, Helvetica, sans-serif"><font =
color=3D"#0099FF">
</font></font></font><font size=3D"1"><font =
face=3D"Verdana, Arial, Helvetica, sans-serif"><font color=3D"#0099FF" =
size=3D"2"></font></font></font></div>
</td>
<td width=3D"4"><img src=3D"navigation/d3.gif" =
width=3D"12" height=3D"20"></td>
</tr>
<tr>
<td bgcolor=3D"#669999" valign=3D"top" width=3D131>
<table width=3D"131" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
bgcolor=3D"#669999">
<tr valign=3D"middle">
<td> </td>
<td width=3D"119">
<table width=3D"126" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0" bgcolor=3D"#669999">
<tr valign=3D"middle">
<td width=3D"119">
<FORM ACTION=3D"[area search]">
<INPUT TYPE=3Dhidden NAME=3Dmv_coordinate VALUE=3D1>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchtype VALUE=3Ddb>
<INPUT TYPE=3Dhidden NAME=3Dmv_matchlimit VALUE=3D10>
<INPUT TYPE=3Dhidden NAME=3Dmv_sort_field VALUE=3Dcategory>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Dinactive>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3D":*">
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Dne>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchspec VALUE=3D1>
<INPUT MAXLENGTH=3D30 NAME=3Dmv_searchspec type=3Dtext size=3D10>
</td>
<td width=3D"119" valign=3D"top"><INPUT TYPE=3Dimage alt=3D"Search =
Go" border=3D"0" src=3D"navigation/go.gif" width=3D"40" =
height=3D"18"></a></td>
</tr>
</form>
</table>
</td>
</tr>
<tr>
<td><img src=3D"navigation/whitey.gif" width=3D"5" height=3D"4"></td>
<td width=3D"119"><img src=3D"navigation/whitey.gif" width=3D"126" =
height=3D"4"></td>
</tr>
<tr><td colspan=3D2>
[loop list=3D"1 2 3"]
[if scratch component_left[loop-code]]
[include file=3D"templates/components/[scratch =
component_left[loop-code]]"]
<br clear=3Dleft>
[/if]
[/loop]
</td>
</tr>
</table>
</td>
<td width=3D"12"> </td>
<td valign=3D"top" width=3D"100%">
[if scratch component_before]
[include file=3D"templates/components/[scratch component_before]"]
[set component_before][/set]
[/if]
------_=_NextPart_000_01C0B82E.2685E750--