我写了一个页面,想调用javascript函数,就是不能运行
函数createMainLayer()在tree.js中,代码如下:
<%@ Import NameSpace="System.Web.UI" %>
<%@Page Language="c#"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>新闻中心</title>
<%
Response.Write("<script language=javascript src=js/tree.js>");
Response.Write("</script>");
Response.Write("<script language=javascript src=js/MouseOver.js>");
Response.Write("</script>");
Page.RegisterStartupScript("mouseover","<SCRIPT language=javascript src=js/MouseOver.js></SCRIPT>");
Page.RegisterStartupScript("tree","<SCRIPT language=javascript src=js/tree.js></SCRIPT>");
%>
<LINK href="css/ysb.css" type=text/css rel=stylesheet>
<LINK href="css/style.css" type=text/css rel=stylesheet>
<LINK href="css/menu.css" type="text/css" rel="stylesheet">
</HEAD>
<body text="#000000" bgColor="#ffffff" leftMargin="0" topMargin="0" marginheight="0" marginwidth="0">
<form ranut="server">
<table width="800" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#0065b3">
<tr>
<td width="238">
<div align="center">
<img src="logo_new.jpg" width="219" height="58">
</div>
</td>
<td height="70" width="512">
</td>
</tr>
</table>
<table width="800" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#aaaaaa">
<tr>
<td height="34">
<div align="left">
<%
Response.Write("<script language=javascript>");
Response.Write("createMainLayer();");
Response.Write("</script>");
Page.RegisterStartupScript("creatMainLayer","<script language=javascript>createMainLayer();</script>");
%>
</div>
</td>
<td >
<input type="button" value="ClickMe" onclick="createMainLayer()"> </td>
</tr>
</table>
</form>
</body>
</html>
函数createMainLayer()在tree.js中,代码如下:
<%@ Import NameSpace="System.Web.UI" %>
<%@Page Language="c#"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>新闻中心</title>
<%
Response.Write("<script language=javascript src=js/tree.js>");
Response.Write("</script>");
Response.Write("<script language=javascript src=js/MouseOver.js>");
Response.Write("</script>");
Page.RegisterStartupScript("mouseover","<SCRIPT language=javascript src=js/MouseOver.js></SCRIPT>");
Page.RegisterStartupScript("tree","<SCRIPT language=javascript src=js/tree.js></SCRIPT>");
%>
<LINK href="css/ysb.css" type=text/css rel=stylesheet>
<LINK href="css/style.css" type=text/css rel=stylesheet>
<LINK href="css/menu.css" type="text/css" rel="stylesheet">
</HEAD>
<body text="#000000" bgColor="#ffffff" leftMargin="0" topMargin="0" marginheight="0" marginwidth="0">
<form ranut="server">
<table width="800" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#0065b3">
<tr>
<td width="238">
<div align="center">
<img src="logo_new.jpg" width="219" height="58">
</div>
</td>
<td height="70" width="512">
</td>
</tr>
</table>
<table width="800" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#aaaaaa">
<tr>
<td height="34">
<div align="left">
<%
Response.Write("<script language=javascript>");
Response.Write("createMainLayer();");
Response.Write("</script>");
Page.RegisterStartupScript("creatMainLayer","<script language=javascript>createMainLayer();</script>");
%>
</div>
</td>
<td >
<input type="button" value="ClickMe" onclick="createMainLayer()"> </td>
</tr>
</table>
</form>
</body>
</html>
String s= "<script language=javascript src=js/tree.js>";
s+="</script>";
s+=.......;
Response.Write(s);
在控件中加入onclick="createMainLayer(参数)"
<meta name=vs_defaultClientScript content="JavaScript">
我应该开放了吧,我把文件改为asp扩展就可以
//--------------- 主导航条内容 ------------//
var mainLayer=new Array("<a href=#>首页</a>","<a href=#>系统设定</a>","<a href=# >系统维护</a>","<a href=# >日志管理</a>","<a href=#>联机帮助</a>");
//--------------- 次导航条内容 ------------//
var subLayer0=new Array();
var subLayerHttp0=new Array();var subLayer1=new Array("新闻动态","媒体报道","市场信息");
var subLayerHttp1=new Array("/cn/news/xwdt.aspx?cid=1","/cn/news/xwdt.aspx?cid=2","/cn/news/xwdt.aspx?cid=3");var subLayer2=new Array("用户管理","权限管理","权限组管理");
var subLayerHttp2=new Array("/cn/products/product_index.aspx?iid=1","/cn/products/product_index.aspx?iid=2","/cn/products/product_index.aspx?iid=3");var subLayer3=new Array("系统日志","用户监控");
var subLayerHttp3=new Array("http://service.founder.com.cn/home.aspx","http://service.founder.com.cn/manual.aspx");var subLayer4=new Array();
var subLayerHttp4=new Array();//--------------- 主导航条Table参数调整 ------------//
var mainTableTdWidth=80; //每个TD的宽度,调整主导航内容间距
var mainTableBorder=0; //调整主导航表格边框宽度
var mainTableCellspacing=0; //调整主导航表格Cellspacing
var mainTableCellpadding=3; //调整主导航表格Cellpadding
var mainTableBgcolor="#aaaaaa"; //调整主导航表格背景色
var mainTableBordercolor="BDBDBD"; //调整主导航表格编框颜色
var mainTableBackgroundImg=""; //调整主导航表格背景图片url地址
var hrefClassName="link" //调整url风格样式
var mainTableTdBgcolor=""; //调整主导航表格Td色//--------------- 次导航条Table参数调整 ------------//
var subTableBorder=0; //调整次导航条表格边框宽度
var subTableCellspacing=0; //调整次导航条表格Cellspacing
var subTableCellpadding=1; //调整次导航条表格Cellpadding
var subTableBgcolor="BDBDBD"; //调整次导航条表格背景色
var subTableBordercolor=""; //次导航条表格编框颜色
var subTableBackgroundImg=""; //次导航条表格背景图片url地址
var subTableTdBgcolor="D6D6D6"; //调整次导航表格Td色
var sbuTabbleTop=19; //次导航表格上下微调
var sbuTabbleLeft=10; //次导航表格左右微调//--------------- 系统参数*请勿调整 ------------//
var layerMax=mainLayer.length+10;
var layerName="index";//--------------- 生成下拉菜单 ------------//
function createMainLayer(){
document.write("<table border=0 cellspacing=0 cellpadding=0><tr><td><div id='wall' onmouseout=layervib('visible','"+layerMax+"') style='position:relative; left:0px; top:0px; width:100%; z-index:1' ><table width="+mainLayer.length*mainTableTdWidth+" border='"+mainTableBorder+"' cellspacing='"+mainTableCellpadding+"' cellpadding='"+mainTableCellpadding+"' bgcolor='"+mainTableBgcolor+"' bordercolor='"+mainTableBordercolor+"' background='"+mainTableBackgroundImg+"'><tr>");
for(i=0;i<mainLayer.length;i++)
{
document.write("<td width='"+mainTableTdWidth+"' bgcolor='"+mainTableTdBgcolor+"'); class='"+hrefClassName+"' onmouseover=layervib('visible','"+i+"'); align=center><font class=txt_12_16>"+mainLayer[i]+"</font> </td>");
}
document.write("</tr></table>");
for(j=0;j<mainLayer.length;j++)
{
createSubLayer(j);
}
document.write("</div></td></tr></table>");
}
//--------------- 生成每项下拉菜单内容 ------------//
function createSubLayer(num){
var subLayerName= layerName +num;
var subLayerLeft=(mainTableTdWidth*num)+mainTableCellpadding+mainTableBorder;
var subLayerList=eval("subLayer"+num);
var subLayerHttpList=eval("subLayerHttp"+num);
document.write("<div id='"+subLayerName+"' style='position:absolute; left:"+(subLayerLeft+sbuTabbleLeft)+"px; top:"+((mainTableBorder+mainTableCellspacing+mainTableCellpadding)*2+sbuTabbleTop)+"px; z-index:2; height: 24px; visibility: hidden' onmouseover=layervib('visible','"+num+"') onmouseout=layervib('visible','"+layerMax+"')>");
if(subLayerList.length!=0)
{
document.write("<table border='"+subTableBorder+"' cellspacing='"+subTableCellpadding+"' cellpadding='"+subTableCellpadding+"' bgcolor='"+subTableBgcolor+"' bordercolor='"+subTableBordercolor+"' background='"+subTableBackgroundImg+"'")
for(h=0;h<subLayerList.length;h++)
{
document.write("<tr><td bgcolor='"+subTableTdBgcolor+"' class='link' onClick=mClk(this); onMouseOut=mOut(this,'D6D6D6'); onMouseOver=mOvr(this,'BDBDBD'); > <a href='"+ subLayerHttpList [h]+"' target='_blank' class='txt_12_16'>"+subLayerList[h]+"</a> </td></tr>");
}
document.write("</table>");
}
document.write("</div>");
}//------------------------------次菜单显隐控制--------------------------//
function layervib(type,num){
var H=type;
var temp=(H='visible'?'hidden':'visible')
for(var i=0;i<mainLayer.length;i++)
{
var E=eval('document.all.index'+i+'.style');
var H=eval(i);
if(i==num)
{E.visibility=type}
else
{E.visibility=temp};
}
}