<html>
<head><title>学习</title></head>
<script language="javascript">
function abc()
{
if(document.getElementById("yuan").innerText=="在在在")
document.all.yuan.style.display="none"
}
</script>
<body>
<div id="yuan">在在在</div>
</body>
</html>
这样
document.all.yuan.style.display="none"这句写错了

解决方案 »

  1.   

    哦,给我下面的那个问题给点意见吧,BBS功能自动隐藏(不管安全与否),应该用什么函数做,我自己去搜
    还有,问一下,把一个TEXT里面的内容清空用
    document.all.getElementByName("AFFICHE/EMPLOYEENAME").innerText="";
    行吗??AFFICHE/EMPLOYEENAME是name名字
      

  2.   

    把一个TEXT里面的内容清空用
    document.all.getElementByName("AFFICHE/EMPLOYEENAME").innerText="";可以。
    不过我喜欢用document.all.getElementByName("AFFICHE/EMPLOYEENAME").value="";
    一般来说,Textbox用value,Label用innerText。
    关于value和innerText的区别,你可以参考http://topic.csdn.net/t/20020710/18/864474.html
      

  3.   

    安全的问题放到一边的话
    你在JSP得到值后就直接传给JS别在中间加个HTML了
    另: innerText FF不支持,还是用 innerHTML吧或者: 直接用JSP写在页面上这比较好,就是取出值后如果是管理员应该显示什么,不是又应该是什么,这样在显示源代码里也看不到什么
      

  4.   

    一定要用javascript写啦,是因为我不会JSP的原因,不见笑
      

  5.   

    应该怎样思考呢,我是想到得到hidden隐藏的值,然后以那个值用JS判断得onLoad载入时隐藏,但已经读取完了,还怎么载入呀,我想问一下怎样才能隐藏,怎样思考呀,用什么函数
      

  6.   

    不客气。
    你用页面传值,将会员身份从上个页面传过来,onload判断。如:
    function window_onload()
    {
    if(window.parent.ASTR_IsLogin == "1")//ASTR_IsLogin为上个页面传过来的值
    {
    document.getElementById("div的id").style.display="block";//不隐藏
    }
    else
    {
    document.getElementById("div的id").style.display="none";//隐藏
    }
    }
    不知对你有启发没?
      

  7.   

    document.all.divid.style.display='';
    document.all.divid.style.display="none";
      

  8.   

    Clard21我知道呀,值怎么传呢,有没有案例
    我用meta自动转载,值应该怎么保留,XML保留在本机吗
    XML我也只知道基础,差到只看得懂基础的意思,
      

  9.   

    如果要用JS写,最好在上面检查一下,浏览器是否支持JS,如果不支持,直接不它他用~不然,只要禁止页面脚本,就能看到你不想让他看到的内容了~
      

  10.   

    不所谓,我只是学习,做个实验,parent是直接把父窗口的值传入了子窗口中吗??
      

  11.   

    parent是继承父窗口的值。
    你在父窗口中定义全局变量ASTR_IsLogin=0,在window_onload()方法中ASTR_IsLogin=1。
    子窗口中写一个方法Logout(登出),在这个方法中ASTR_IsLogin=0
      

  12.   


    <script language="javascript">
    function abc()
    {
    var textvalue=document.from.textname.value;
    window.location="jspname.jsp?key='textvalue';//在onClick中提交
    }
    </script>
    在新页中用var yuan=<%=request.getParameter("key")%>得到那个值,在onLoad中判断,隐藏一些<div></div>的文字老师说你的不行,反正我都没做出来,因为我用的是普元的EOS开发平台,有点麻烦,做不出来也是他稳定性有关
      

  13.   

    //1.html
    <script language="javascript">
    var yuan=document.all.getElementById("abc").value;
    function abc()
    {
    document.yuanhaolin.action="实验.html";
    }
    </script>
    <form name="yuanhaolin">
    <input type="button" onclick="abc()">
    <input type="hidden" value="1" id="abc">
    </form>
    //实验.html
    <script language="javascript">
    function yuan()
    {
    ho=window.parent.yuan.value;
    alert(ho);
    }
    </script>
    <select>
    <option>1</option>
    <option selected>2</option>
    </select><body onLoad="yuan();">
    </body>
    怎么跳不动??