我在javascript中引用了java变量str,不显示对话框了,
但是,这样写法应该没问题哦 
<script language=javascript>
  alert('<%=str%>');
  window.open('ysqgk_frlr.jsp','_self','')</script>
看下,错在什么地方哦

解决方案 »

  1.   

    那要看你str实际的内容是什么,随便一下都可以把js代码给弄散了.
      

  2.   

    <%
    String str = "ccc";
    %>
    <script language="javascript"> 
      alert('<%=str%>'); 
      window.open('aaa','_self','') ;
    </script>你那么写是对的,但是要注意你的文件名后缀应该是.jsp,不能是html
    html是静态文件,我们常用的jsp是Java技术通过编译后生成html再展示给用户
      

  3.   

    另外要看你java代码是怎么写的
      

  4.   

    <%String str="asdfasdf"; %>
      <script language=javascript> 
      alert('<%=str%>'); 
      window.open('MyJspA.jsp','_self',''); </script>
    我试了可以啊,没问题啊.......是JSP页面吧....
      

  5.   

    看看你的jsp页面有没有问题
      

  6.   

    你看看生成的html 源码就知道了,八成是str中包含特殊字符之类的把脚本代码弄的出错了
      

  7.   

    应该是java中变量str含有单引号之类符号,把格式弄乱了。