Hi all,
I have had it, my script is not working at all when on my server. i am going to post links to my js files and a link to the index file. please advise. it keeps giving me an error saying object expected or function dnt exist. the function exists etc. The script executes on my pc offline.
also, the skin doesn't wrap well in netscape browsers, i have to force a refresh before it looks good.
here is a link to the file on the server
here are links to js files in order of their arrangment in the index file.
macros API -->
Event Handling API -->
domObjects API -->
canvas API -->
here is the index file.
---------------------------
ServerOp: LogicSoft
I have had it, my script is not working at all when on my server. i am going to post links to my js files and a link to the index file. please advise. it keeps giving me an error saying object expected or function dnt exist. the function exists etc. The script executes on my pc offline.
also, the skin doesn't wrap well in netscape browsers, i have to force a refresh before it looks good.
here is a link to the file on the server
here are links to js files in order of their arrangment in the index file.
macros API -->
Event Handling API -->
domObjects API -->
canvas API -->
here is the index file.
Code:
<HTML>
<HEAD>
<script src='macros.js' type='text/javascript'> </script>
<script src='events.js' type='text/javascript'> </script>
<script src='domobject.js' type='text/javascript'> </script>
<script src='canvas.js' type='text/javascript'> </script>
<BODY background="desktop/bk.jpg">
<script lang="javascript2.0">
//------------------------------
//Window Borders Styles
//------------------------------
var winFlatStyle = 0;
var winDefStyle = 1;
var twin_borderheight = 18;
//------------------------------
var winSkins = new Object();
//------------------------------
winSkins['topleftcorner'] = 'imgs/topleft_c.jpg';
winSkins['topborder'] = 'imgs/top.jpg';
winSkins['toprightcorner'] = 'imgs/topright_c.jpg';
winSkins['titleleftborder'] = 'imgs/twin_left.jpg';
winSkins['titlerightborder'] = 'imgs/twin_right.jpg';
winSkins['titlerightcorner'] = 'imgs/twin_right_c.jpg';
winSkins['titleleftcorner'] = 'imgs/twin_left_c.jpg';
winSkins['titlebottom'] = 'imgs/twin_bottom.jpg';
winSkins['leftborder'] = 'imgs/left.jpg';
winSkins['rightborder'] = 'imgs/right.jpg';
winSkins['bottomborder'] = 'imgs/bottom.jpg';
winSkins['bottomleftcorner'] = 'imgs/bottomleft_c.jpg';
winSkins['bottomrightcorner'] = 'imgs/bottomright_c.jpg';
//------------------------------
skinParse = function (sObj,domain)
//------------------------------
{
var dimObj = new Object();
var skinObj= new Object();
for (n in sObj)
{
nam = domain + sObj[n];
skinObj[n] = gf_PreloadIMG(nam);
dimObj[n] = gf_GetImgSize(nam);
}
return [dimObj,skinObj]
}
//------------------------------
w_DrawBorder = function (t,type,sObj)
//t : Canvas to Draw on
//type: Window Style. Default/Flat
//skinObj: skinObject
//domain : domain
//------------------------------
{
var cx,cy,dimObj,skinObj,nam;
dimObj = sObj[0];
skinObj= sObj[1];
cx = parseInt(t.style.width)+dimObj['topleftcorner'][0]+dimObj['toprightcorner'][0];
cy = parseInt(t.style.height)+dimObj['topleftcorner'][1]+dimObj['bottomleftcorner'][1];
if (type==winDefStyle)
{
cy += twin_borderheight+dimObj['titleleftcorner'][1];
}
t.style.width = cx;
t.style.height= cy;
for (n in skinObj)
{
if (n == 'topleftcorner')
{
t[n] = new domObject(t,'img');
t[n].Node.src = skinObj[n].src;
t[n].style.top= 0;
t[n].style.left= 0;
} else
if (n == 'toprightcorner')
{
t[n] = new domObject(t,'img')
t[n].Node.src = skinObj[n].src;
t[n].style.top= 0;
t[n].style.left=cx-dimObj[n][0];
} else
if (n=='topborder')
{
t[n] = new Canvas(t,dimObj['topleftcorner'][0],0,cx-(dimObj['topleftcorner'][0]+dimObj['topleftcorner'][0]),dimObj[n][1]);
t[n].style.backgroundImage = "url("+skinObj[n].src+")";
t[n].style.backgroundRepeat = 'repeat-x';
t[n].setFontSize(0);
} else
if (n == 'titleleftborder')
{
if (type==winDefStyle)
{
t[n] = new Canvas(t,0,dimObj['topleftcorner'][1],dimObj[n][0],twin_borderheight);
t[n].style.backgroundImage = "url("+skinObj[n].src+")";
t[n].style.backgroundRepeat = 'repeat-y';
t[n].setFontSize(0);
}
} else
if (n == 'titleleftcorner')
{
if (type==winDefStyle)
{
t[n] = new domObject(t,'img')
t[n].Node.src = skinObj[n].src;
t[n].style.top = dimObj['topleftcorner'][1]+twin_borderheight;
t[n].style.left= 0;
}
} else
if (n == 'titlebottom')
{
if (type==winDefStyle)
{
t[n] = new Canvas(t,dimObj['titleleftcorner'][0],dimObj['topleftcorner'][1]+twin_borderheight,cx-(dimObj['titlerightcorner'][0]+dimObj['titleleftcorner'][0]),dimObj[n][1]);
t[n].style.backgroundImage = "url("+skinObj[n].src+")";
t[n].style.backgroundRepeat = 'repeat-x';
t[n].setFontSize(0);
}
} else
if (n == 'titlerightcorner')
{
if (type==winDefStyle)
{
t[n] = new domObject(t,'img')
t[n].Node.src = skinObj[n].src;
t[n].style.top = dimObj['toprightcorner'][1]+twin_borderheight;
t[n].style.left= cx-dimObj[n][0];
}
} else
if (n == 'titlerightborder')
{
if (type==winDefStyle)
{
t[n] = new Canvas(t,cx-dimObj[n][0],dimObj['toprightcorner'][1],dimObj[n][0],twin_borderheight);
t[n].style.backgroundImage = "url("+skinObj[n].src+")";
t[n].style.backgroundRepeat = 'repeat-y';
t[n].setFontSize(0);
}
} else
if (n == 'leftborder')
{
if (type==winDefStyle)
{
t[n] = new Canvas(t,0,dimObj['topleftcorner'][1]+twin_borderheight+dimObj['titleleftcorner'][1],dimObj[n][0],cy-(dimObj['topleftcorner'][1]+twin_borderheight+dimObj['titleleftcorner'][1]+dimObj['bottomleftcorner'][1]));
} else
if (type == winFlatStyle)
{
t[n] = new Canvas(t,0,dimObj['topleftcorner'][1],dimObj[n][0],cy-(dimObj['topleftcorner'][1]+dimObj['bottomrightcorner'][1]));
}
t[n].style.backgroundImage = "url("+skinObj[n].src+")";
t[n].style.backgroundRepeat = 'repeat-y';
t[n].setFontSize(0);
} else
if (n == 'rightborder')
{
if (type==winDefStyle)
{
t[n] = new Canvas(t,cx-dimObj[n][0],dimObj['toprightcorner'][1]+twin_borderheight+dimObj['titlerightcorner'][1],dimObj[n][0],cy-(dimObj['toprightcorner'][1]+twin_borderheight+dimObj['titlerightcorner'][1]+dimObj['bottomrightcorner'][1]));
} else
if (type == winFlatStyle)
{
t[n] = new Canvas(t,cx-dimObj[n][0],dimObj['toprightcorner'][1],dimObj[n][0],cy-(dimObj['toprightcorner'][1]+dimObj['bottomrightcorner'][1]));
}
t[n].style.backgroundImage = "url("+skinObj[n].src+")";
t[n].style.backgroundRepeat = 'repeat-y';
t[n].setFontSize(0);
} else
if (n == 'bottomleftcorner')
{
t[n] = new domObject(t,'img');
t[n].Node.src = skinObj[n].src;
t[n].style.top= cy-dimObj[n][1];
t[n].style.left= 0;
} else
if (n == 'bottomrightcorner')
{
t[n] = new domObject(t,'img')
t[n].Node.src = skinObj[n].src;
t[n].style.top= cy-dimObj[n][1];
t[n].style.left=cx-dimObj[n][1];
} else
if (n == 'bottomborder')
{
t[n] = new Canvas(t,dimObj['bottomleftcorner'][0],cy-dimObj[n][1],cx-(dimObj['bottomleftcorner'][0]+dimObj['bottomrightcorner'][0]),dimObj[n][1]);
t[n].style.backgroundImage = "url("+skinObj[n].src+")";
t[n].style.backgroundRepeat = 'repeat-x';
t[n].setFontSize(0);
}
}
return [cx,cy];
}
//------------------------------
Window = function (pId,title,x,y,cx,cy,type,skin)
//------------------------------
{
var sObj,dim,paId,s;
if (skin == 0) {skin = winSkins;}
sObj = skinParse(skin,'');
this.winType = type;
if (pId==0)
{
this.base = new Canvas(pId,x,y,cx,cy);
} else
{
pId.client.style.overflow = 'auto';
this.base = new Canvas(pId.client,x,y,cx,cy);
}
this.base.style.filter = "Alpha(Opacity=50)";
dim = w_DrawBorder(this.base,type,sObj);
if (type==winDefStyle)
{
this.title = new Canvas(this.base,sObj[0]['topleftcorner'][0],sObj[0]['topleftcorner'][1],dim[0]-(sObj[0]['topleftcorner'][0]+sObj[0]['topleftcorner'][0]),twin_borderheight);
this.client= new Canvas(this.base,sObj[0]['topleftcorner'][0],sObj[0]['topborder'][1]+twin_borderheight+sObj[0]['titlebottom'][1],dim[0]-(sObj[0]['topleftcorner'][0]+sObj[0]['topleftcorner'][0]),cy);
this.client.style.overflow = 'auto';
this.title.setFontSize(14)
this.title.setBkColor('black');
this.title.setTxtColor('white');
this.title.setBorders('bottom',1,'solid','white');
this.title.setBorders('right',1,'solid','white');
this.title.setBorders('top',1,'solid','#808080');
this.title.setBorders('left',1,'solid','#808080');
} else
if (type==winFlatStyle)
{
this.client = new Canvas(this.base,sObj[0]['topleftcorner'][0],sObj[0]['topborder'][1],dim[0]-(sObj[0]['topleftcorner'][0]+sObj[0]['topleftcorner'][0]),cy);
}
this.setWindowText(title);
}
//------------------------------
Window.prototype.setWindowText = function (title)
//------------------------------
{
if (this.winType == winDefStyle) this.title.setText(title);
}
x = new Window(0,'.:: Debug Window ::.',10,10,350,200,winDefStyle,0)
x.client.Node.innerHTML = DObject(x.client.Node.style);
</script>
</BODY>
</HTML>
---------------------------
ServerOp: LogicSoft