不知道什么原因,我的JSP页面中无法使用JS,比如添加一个按钮onclick="alert("fuck");"点击无反应,且在网页上也没有提示JS错误,请问这是神马情况?
开发工具MyEclipse6.0,tomcate6.013

解决方案 »

  1.   


    onclick="alert("fuck");"  改成onclick="alert('fuck');"或onclick="alert(\"fuck\");"或onclick='alert("fuck");'
    Java 技术交流群:58156559
      

  2.   

    onclick="alert("fuck");"  这里面的双引号是不是需要用转义或者是用单引号来表示。
    如果有用的话麻烦楼主散分我下点资料。谢谢!
      

  3.   

    js不显示有可能是ie设置的问题 修改安全级别
      

  4.   

    问题是有的页面可以用,有的不能用,这让我可痛苦,且我用的不是IE,是MyEclipse6.0中的流览器
      

  5.   

    onClick="javascript:alert('OK');" 
      

  6.   

    alert那个用上面朋友的测了一下是正确的,问题是无法调用JS函数
      

  7.   

    这是代码片断,求高人找错
    <script language="javascript">
    function testNull()
    {
      alert("进入函数");
    for(var i=0;i<document.getElementById("form1").length;i++){
    if(document.getElementById("form1").elements[i].value==""){
    alert("您有未填信息");
    document.focus();
    return false;
    }
    }
    }
    function IsAllNumber()
    {
    alert("进入函数");
    /*
    var str=document.getElementById("user_id").value;
    var reg=/^\d+$/;
    if(!reg.test(str)){
    alert("学号必须全部是数字");
    document.focus();
    }
    */
    }
    function IsMail(){
    alert("进入函数");
    var Mystr=document.getElementById("user_email").value;
    var Myreg=/^[-_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
    if(!Myreg.test(Mystr)){
    alert("你所输入的不是正确的邮箱格式");
    document.focus();
    }
    }
    </script><body><table  width="50%" border="0" align="center">
    <tr>
    <td  bordercolor="#66FF99" width="100" height="100"><img src="../shareImages/logo.gif" width=1200 height="50px" /></td>
    </tr>
    </table>
    <form name="form1" id="form1" method="post" action="http://localhost:8080/library/user/regist!regist" >
    <table width=600px border="0" align="center">
    <tr>
       <td class="STYLE1" width="100" height="30" align="center">  注册学号:</td>
    <td class="STYLE1" heitht="30" align="center"><input name="user_id" type="text" id="user_id" /></td>
    <td class="STYLE1" height="30" align="center"><input type="button" name="button" value="检测" onclick="IsAllNumber();"/></td>
    </tr>
    <tr>
      <td class="STYLE1" width="100" height="30" align="center">注册密码:</td>
    <td class="STYLE1" heitht="30" align="center" ><input name="user_pwd" type="password" /></td>
    <td></td>
     </tr>
     <tr>
    <td class="STYLE1" heitht="30" align="center">注册名称:</td>
    <td class="STYLE1" heitht="30" align="center"><input name="user_name" type="text" /></td>
    <td></td>
    </tr>
      

  8.   

    为了找出原因,我特意再注册学号后面加个按钮,onclick="……",点击按钮没有反应,这到底是什么原因?
      

  9.   


    <input type="button" value="Submit" onclick="alert('fuck');"/>
      

  10.   

    function IsMail(){}
    这个方法写的不对。删了 就能执行了 
      

  11.   

    你说的这种写法是在a标签内引用js函数才需要javascript:开头 onclick事件可以直接写函数 。
    然后的问题不就是双引号需要转义或者中间双引号换成单引号的问题了吗?怎么错了。
      

  12.   

    楼主你说有的页面可以用  有的不能 可能是你前面的地方有问题,导致你的后面的js成了无效的(浏览器解析js的机制)。
    你应该在使用火狐的浏览器 添加一个firebug的组件 这样你就可以系统调试js了。也避免出了问题找不到问题!太茫然。
      

  13.   

    这与是不是JSP没有关系,应该是你写法有问题,onclick="alert("fuck");"改成onclick="alert('fuck');"