首先得把这个JS文件包含进JSP文件中,用<script language="javascript" src="*.js"></script>
然后在
<script language="javascript" >
</script>
中写一个函数用某个事件来调用这个函数将颜色值赋给JSP文件中的变量

解决方案 »

  1.   

    你直接用js修改表格的背景不就行了?你是不是还要保存这个颜色,要不不必和服务器交互,节省带宽document.getELementById("tableid").bgColor="#"+color;
      

  2.   

    document.getELementById("tableid").bgColor="#"+color;这种方法我用了的,但得到的id是null,不知道怎么办?
      

  3.   

    楼主1说的那种方法,我也想过的,但要添加一个事件,不好添加啊,主要是我不想在table中添加按钮。
      

  4.   

    楼主2说的是table要执行在我我在js中获得颜色之前,否则就会得到id是null,问题是我的table要在js执行之后才执行。怎么办????
      

  5.   

    楼主1说用一个函数将颜色值赋值给jsp中的变量,问题是那个颜色值还在js中,怎么从a.js文件中取出那个颜色值?????
      

  6.   

    function setBGColor()
    {
    try(
    document.getELementById("tableid").bgColor="#"+color;
    )
    catch()
    {
    setTimeout("setBGColor()",20);
    }
    }setTimeout("setBGColor()",20);
      

  7.   

    楼上这是setTimeout("setBGColor()",20);什么意思?还有就是这段代码function setBGColor() 

    try( 
    document.getELementById("tableid").bgColor="#"+color; 

    catch() 

    setTimeout("setBGColor()",20); 


    是放在.js文件中吗?
      

  8.   

    看来zoezhy是专门开发IE only的,居然用这种方法传值.不过思路是满特别.可惜只有IE支持script段多次加载不同的脚本文件.一般这种情况都是ajax方式实现.
      

  9.   

    你的意思是js所在页面要确定下一个页面的颜色?而下一个页面是jsp生成的?
    那就传参数咯