如何在js定义这个全局变量?

Day_Dream_1 2015-01-13 04:10:43
var state = document.getElementById("code").value; //状态
if(state==0){
tabNum.TAB_NUM = 2;
}else{
tabNum.TAB_NUM = 3;
...全文
295 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Day_Dream_1 2015-01-13
  • 打赏
  • 举报
回复
解决了,这样就可以了。

var TAB_NUM ;

function init_func(){
	var tab = 1;
	var state = document.getElementById("code").value;//用户状态

	if(state==0){
		TAB_NUM = 2;  //一级菜单个数
		func_lct(1,forwardPage+"?lct=/ismp/pt/joinapply_frame");
	}else{
		TAB_NUM = 3;
		func_lct(1,forwardPage+"?lct=/ismp/portal/newproduct_show"); 
	}

....................



HolyCode_ 2015-01-13
  • 打赏
  • 举报
回复
全局的 苯办法 存cookie 那样所有同域页面都能用了
Day_Dream_1 2015-01-13
  • 打赏
  • 举报
回复
引用 1 楼 u012171905 的回复:
在所有引入页面的js中的第一个js的最上方写var tabNum.TAB_NUM;
var TAB_NUM ; function tabNum(){ var state = document.getElementById("code").value;//用户状态 if(state==0){ TAB_NUM = 2; }else{ TAB_NUM = 3; } } 这样写也不行啊
  • 打赏
  • 举报
回复
你用<script>var a=1;<script>定义到你的页面就可以了。写到最上面
skyhitnow 2015-01-13
  • 打赏
  • 举报
回复
js变量似乎只能是页面全局,难道还能整个浏览器有效?
Day_Dream_1 2015-01-13
  • 打赏
  • 举报
回复
var state = document.getElementById("code").value; //状态 if(state==0){ var TAB_NUM = 2; }else{ var TAB_NUM = 3; 写错了,是这样,把这个TAB_NUM 变成全局变量
Coder_D 2015-01-13
  • 打赏
  • 举报
回复
在所有引入页面的js中的第一个js的最上方写var tabNum.TAB_NUM;

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧