js在客户端运行,jsp在服务器端运行,不能调用

解决方案 »

  1.   

    补充说明:
    函数如下:
    if(!message.getHasParsed())
                         {
                      /**     try
                           {
                             //注意www.开头的可以解析出来,但是浏览器需要加http://协议才能执行,所以使用explorer命令方式打开窗口还需要加协议
                             java.lang.Runtime.getRuntime().exec("explorer "+url);
                           }
                           catch (IOException ex)
                           {                       }*/
    %>
                          <script language="javascript">window.open(url,"","scrollbars=yes,width=630,height=420")</script> 
    <%
                         }
    现在就是如何把服务器端的URL值得到,放在javascript里到客户端运行?
      

  2.   

    补充说明2:  在上面的程序中,运行报错,<script language="javascript">window.open(url,"","scrollbars=yes,width=630,height=420")</script> 
    的URL值没有得到
    希望哪位大侠能够提出解决问题方法。即使不用javascript也行,但要能在客户端运行啊!
      

  3.   

    //定义一个字符串 str
    String str="<script language='javascript'>window.open('"+url+"','','scrollbars=yes,width=630,height=420')</script>"
    //再把字符串输出
    response.println(str);
      

  4.   

    <script language="javascript">
    window.open("<%String url="??????";
    out.print(url);%>","","scrollbars=yes,width=630,height=420")
    </script>
      

  5.   

    jsp在服务端执行,js在客户端,调不到
      

  6.   

    loku(阿忍) 
    你的方法实在让人费解啊!
    //定义一个字符串 str
    String str="<script language='javascript'>window.open('"+url+"','','scrollbars=yes,width=630,height=420')</script>"
    //再把字符串输出
    response.println(str);
    定义一个字符串,你能通过什么方法在客户端得到呢?
    JSP文件在编译过以后成为页面呈现给客户端浏览器的,在客户端是没办法得到那个字符串的啊!
      

  7.   

    zouchunhui(辉) 你的方法是行的,非常感谢啊!
    分全给你了啊
      

  8.   

    回楼主
    response.println(str)是在服务器端处理的
    不需要客户端识别str 
    客户端看到的是   <script language="javascript">window.open(url,"","scrollbars=yes,width=630,height=420")</script> 其中url是可变的