String parms = (String)request.getParameter("parms");out.println(parms+"eee");%><SCRIPT LANGUAGE="JavaScript">
function test(pars){
   alert("alert");
        }
</SCRIPT>
<html>
<body onload="test(<%=parms%>);">

<div id = "url1">


<div>
我想把页面中传来的参数放到js中,上面这么写一直不行,应该怎么写的

解决方案 »

  1.   

    假如我们把变量parms的值想像成"AAA";
    <body onload="test(<%=parms%>);"> == <body onload="test(AAA);">试问这句话在什么时候可以执行?
    只有在这个onload事件触发前声明了AAA这个变量.
    所以你要把这个传入的参数变成字符串:
    <body onload="test('<%=parms%>');">  == <body onload="test('AAA');">
      

  2.   

    不知道你的意思是不是这样?
    <%
    String parms = (String)request.getParameter("parms");out.println(parms+"eee");%>
    <SCRIPT LANGUAGE="JavaScript">function test(){
    var a = <%=parms%>;
       alert(a);
    }
    </SCRIPT>
    <html>
    <body onload="test();"><div id = "url1">
    <div></body>
    </html>
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    function test(pars){
       alert("alert");
            }
    </SCRIPT>
    这段js好像根本跟参数无关,是不是这里写错了?
      

  4.   

    Theface(网络白客) ( ) 信誉:98    Blog   加为好友  2007-05-09 17:56:18  得分: 0  
     
     
       假如我们把变量parms的值想像成"AAA";
    <body onload="test(<%=parms%>);"> == <body onload="test(AAA);">试问这句话在什么时候可以执行?
    只有在这个onload事件触发前声明了AAA这个变量.
    所以你要把这个传入的参数变成字符串:
    <body onload="test('<%=parms%>');">  == <body onload="test('AAA');">
      
     
    同意,加''试试,不行就""再试
      

  5.   

    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>My JSP 'MyJsp.jsp' starting page</title>
    <SCRIPT LANGUAGE="JavaScript">
    function test()
    {
    var temp = document.getElementById("hi").value;
        alert(temp);
    }
    </SCRIPT>
    </head> <body onload="test();">
    <input type="hidden" value="${param.test}" id="hi"/>
    </body>
    </html>
      

  6.   

    Theface(网络白客):你说的很对,我测试过直接传参数,可是我是想从request里面拿参数啊,,,
      

  7.   

    acefr() :我是那个意思,可是var a = <%=parms%>;不能这么写啊
      

  8.   

    javaboy2006(喝着coffee学java) 的方法是对的,我开始也想这么写,觉得怪怪的,就没这么弄