问题描述
<liid="aa"style="visibility:hidden;display:none"><ahref="aa.aspx">test</a></li><scripttype="text/javascript"language="javascript">vara=document.getElementById("limits").innerHTML;if(a==0){document.getElementById("aa").style.visibility="visible";document.getElementById("aa").style.display="";}else{document.getElementById("aa").style.visibility="hidden";}</script>求帮助
解决方案
解决方案二:
改成window.onload=function(){vara=document.getElementById("limits").innerHTML;if(a=="0"){document.getElementById("aa").style.visibility="visible";document.getElementById("aa").style.display="";}else{document.getElementById("aa").style.visibility="hidden";}}
解决方案三:
确保对象加载完成再去调用它
解决方案四:
引用1楼的回复:
改成window.onload=function(){vara=document.getElementById("limits").innerHTML;if(a=="0"){document.getElementById("aa").style.visibility="visible";document.getElementById("aa").st……
在vs中正常,生成后还是不可用
解决方案五:
是不是页面有其它js没生成出来,检查下,有没其它js错误
解决方案六:
本帖最后由 net_lover 于 2012-06-21 16:42:31 编辑
解决方案七:
引用4楼的回复:
是不是页面有其它js没生成出来,检查下,有没其它js错误
这个页面就只存在这个JS.
解决方案八:
引用5楼的回复:
id=limits的对象浏览器源代码中存在吗?<liid="aa"id值一个页面中只能有一个,看你这写法应该是有很多id="aa"了
id="aa"是唯一的.在vs中多个相同的id会报错的呀.
解决方案九:
你用的什么浏览器测试的?
解决方案十:
浏览器左下角,点一下看看报什么错!!!
解决方案十一:
引用9楼的回复:
浏览器左下角,点一下看看报什么错!!!
用IE8测试左下角有报错信息网页错误详细信息用户代理:Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/4.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)时间戳:Thu,21Jun201211:48:14UTC消息:缺少对象行:79字符:13代码:0报错所在的行是vara=document.getElementById("limits").innerHTML;
解决方案十二:
那就是没有id=limits的对象啊,或者对象还没有生成你就去调用
解决方案十三:
谢谢各位的回答.我发现问题的所在了.我在登录页面设置为验证完成后,把limits设置为session,在a.aspx页面设置了个隐藏控件.<asp:LabelID="limits"runat="server"Text=""Style="visibility:hidden"></asp:Label>在a.aspx.cs页面把sessionlimits的值赋予控件.再通过js去取控件的值.请问,如何直接通过js获取session的值呢?新手第一次接触,还请各位不吝赐教,写下详细获取源码.感激不尽!
解决方案十四:
varxx="<%=Session["xxx"].ToString()%>";如果要实时获取,采用ajax
解决方案十五:
引用13楼的回复:
varxx="<%=Session["xxx"].ToString()%>";如果要实时获取,采用ajax
谢谢这位朋友的回答.采用这种方式取值.在vs中XXX所在的位置出现提示应为;生成后在IE报错信息如下:消息:缺少';'行:10字符:27代码:0请问如何解决呢?
其他方案:
我的也是遇到这个问题:js在vs中调试都正常,生成网站后js没有调用到我做的是菜单的求解