怎样使下面的语句正确 document.write('<div id="Layer2" style="DISPLAY:' + state_xgyz + '">' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div id="Layer2" style="DISPLAY:expression(state_xgyz);"> to:phphp() 我就是这样写的,但是发现好像不能取得state_xgyz的值我用下面的试,返回undefinedocument.write(state_xgyz);不知道为什么 <script> var state_jctt; var state_xgyz; var state_yxzx; var state_yytx; var state_ttfy; var state_ksdz; function SetExpandedItem(expandedItem) { switch(expandedItem) { case "jctt": state_jctt = ""; state_xgyz = "none"; state_yxzx = "none"; state_yytx = "none"; state_ttfy = "none"; state_ksdz = "none"; break; case "xgyz": state_jctt = "none"; state_xgyz = ""; state_yxzx = "none"; state_yytx = "none"; state_ttfy = "none"; state_ksdz = "none"; pic_xgyz = "BBS_lt_xgyz.gif"; break; case "yxzx": state_jctt = "none"; state_xgyz = "none"; state_yxzx = ""; state_yytx = "none"; state_ttfy = "none"; state_ksdz = "none"; break; case "yytx": state_jctt = "none"; state_xgyz = "none"; state_yxzx = "none"; state_yytx = ""; state_ttfy = "none"; state_ksdz = "none"; break; case "ttfy": state_jctt = "none"; state_xgyz = "none"; state_yxzx = "none"; state_yytx = "none"; state_ttfy = ""; state_ksdz = "none"; break; case "ksdz": state_jctt = "none"; state_xgyz = "none"; state_yxzx = "none"; state_yytx = "none"; state_ttfy = "none"; state_ksdz = ""; break; default: state_jctt = "none"; state_xgyz = "none"; state_yxzx = "none"; state_yytx = "none"; state_ttfy = "none"; state_ksdz = "none"; pic_xgyz = "BBS_lt_xgyz_f.gif"; break; } } function ShowHiddenLayer(obj) { obj.style.display=(obj.style.display=="none")?"":"none"; } </script>后面调用:<body MS_POSITIONING="GridLayout" onload="SetExpandedItem('<%=temp%>')"><script> document.write(state_xgyz); </script>为什么state_xgyz变成了undefine????????????不理解 function 还没执行,变量没被赋值! <body MS_POSITIONING="GridLayout" onload="SetExpandedItem('<%=temp%>')">执行了阿 把document.write(state_xgyz);放到SetExpandedItem函数结尾就可以了!好像是onload事件执行的比较晚一些!具体原因我也不知道! 开发了一套快发开发框架,大家给点建议 js ie6兼容的问题,在线等 菜鸟请教关于闭包的问题 js里如何进行变量替换 2010新鲜出炉.原创在线Dom使用手册 在aspx页面中使用Javascript显示鼠标指针的坐标 Extjs4.1递归展开树问题 正则表达式:匹配特殊符号,请教如何写? JS的校检数据问题 弹出的窗口自动缩为最小化,这是怎么回事??? 如何遍历一个表单id对象例如grid1里的所有表单对象 请问梅花雪,MzPageControlTop.js怎么用?
我用下面的试,返回undefinedocument.write(state_xgyz);不知道为什么
var state_jctt;
var state_xgyz;
var state_yxzx;
var state_yytx;
var state_ttfy;
var state_ksdz;
function SetExpandedItem(expandedItem)
{
switch(expandedItem)
{
case "jctt":
state_jctt = "";
state_xgyz = "none";
state_yxzx = "none";
state_yytx = "none";
state_ttfy = "none";
state_ksdz = "none";
break;
case "xgyz":
state_jctt = "none";
state_xgyz = "";
state_yxzx = "none";
state_yytx = "none";
state_ttfy = "none";
state_ksdz = "none"; pic_xgyz = "BBS_lt_xgyz.gif";
break;
case "yxzx":
state_jctt = "none";
state_xgyz = "none";
state_yxzx = "";
state_yytx = "none";
state_ttfy = "none";
state_ksdz = "none";
break;
case "yytx":
state_jctt = "none";
state_xgyz = "none";
state_yxzx = "none";
state_yytx = "";
state_ttfy = "none";
state_ksdz = "none";
break;
case "ttfy":
state_jctt = "none";
state_xgyz = "none";
state_yxzx = "none";
state_yytx = "none";
state_ttfy = "";
state_ksdz = "none";
break;
case "ksdz":
state_jctt = "none";
state_xgyz = "none";
state_yxzx = "none";
state_yytx = "none";
state_ttfy = "none";
state_ksdz = "";
break;
default:
state_jctt = "none";
state_xgyz = "none";
state_yxzx = "none";
state_yytx = "none";
state_ttfy = "none";
state_ksdz = "none"; pic_xgyz = "BBS_lt_xgyz_f.gif";
break;
}
}
function ShowHiddenLayer(obj)
{
obj.style.display=(obj.style.display=="none")?"":"none";
}
</script>
后面调用:
<body MS_POSITIONING="GridLayout" onload="SetExpandedItem('<%=temp%>')"><script>
document.write(state_xgyz);
</script>为什么state_xgyz变成了undefine????????????不理解
好像是onload事件执行的比较晚一些!具体原因我也不知道!