日期:2014-05-16  浏览次数:20554 次

js被aspx文件引用后,怎样获取aspx中的变量
在main.aspx中引用了fcrundj.js,但是在fcrundj.js中用不了main.aspx中的变量
<%@ Page language="c#" Codebehind="main.aspx.cs" AutoEventWireup="false" Inherits="WebBill.ebsys.zk.main.main" responseEncoding="gb2312" %>
<HTML>
<HEAD>
<TITLE>正康在线</TITLE>
<script src="../../fceform/js/MicrosoftAjax.js"></script>
<script src="../../fceform/js/fcpub.js"></script>
<script src="../../fceform/js/fcrundj.js"></script>
<script language="javascript">
var pubParams="<%=pubParams%>";
var userid='';
var userLogName="";
var profileid="";
var roleid="";
var skin="";
var dwname="";
userInfo();
var zkpub = {
pubparams : pubParams,
userid : userid,
userlogname : userLogName,
profileid : profileid,
roleid : roleid,
dwname : dwname,
skin : skin
}
在fcrundj.js中
if(IsSpace(fcpubdata.skins) == false){
fcpubdata.cssFiles[fcpubdata.cssFiles.length] = "/css/skins/"+fcpubdata.skins+"/style/efskin.css";
}else if(IsSpace(zkpub.skin) == false){
fcpubdata.cssFiles[fcpubdata.cssFiles.length] = "/css/skins/"+fcpubdata.skins+"/style/efskin.css";
}
zkpub.skin提示未定义
怎样才能让fcrundj.js获取aspx中的变量

------解决方案--------------------
注意先后次序
现在的情况是:
先加载fcrundj.js
后声明
zkpub.skin

或将访问放到window.onload事件中
------解决方案--------------------
先声明变量zkpub,再加载相关JS文件