此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【success_beijing】截止到2008-07-12 09:49:01的历史汇总数据(不包括此帖):
发帖的总数量:1                        发帖的总分数:100                      每贴平均分数:100                      
回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
结贴的总数量:0                        结贴的总分数:0                        
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:1                        未结的总分数:100                      
结贴的百分比:0.00  %               结分的百分比:0.00  %                  
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   

     <body> 
    <script type="text/javascript" src="ajax/fivFunction.js"> </script> 
    <% 
    String con = "aaaaaaa"; 
    out.print(" <div id='popup' style='position:absolute; z-index:100; display:none; background-color:#eeeeee'> </div>"); 
    out.print(" <INPUT  onMouseOver=javascript:generateFloatLayer('"+con+"')  type=button  value='预览'>"); %> 
    </body> 
    好奇怪, 在jsp中,用了<% %>,又用out.print,, <body> 
    <script type="text/javascript" src="ajax/fivFunction.js"> </script> 
    <% 
    String con = "aaaaaaa"; 
    %><div id='popup' style='position:absolute; z-index:100; display:none; background-color:#eeeeee'> </div>
    <INPUT  onMouseOver=javascript:generateFloatLayer('<%=con %>')  type=button  value='预览'> 
    </body> 
      

  2.   

    function generateFloatLayer(){ 
    还有,你这里没有参数function generateFloatLayer(content){ 
      

  3.   

    因为我的 
    out.print(" <INPUT onMouseOver=javascript:generateFloatLayer('"+con+"') type=button value='预览'>"); 这句是在一个FOR循环里面。所以 我把它放在<% %>里面了,在里面在用<%=con %>就会出现错误!!
    我不知道怎么处理
    body> 
    <script type="text/javascript" src="ajax/fivFunction.js"> </script> 
    <% 
    String con = "aaaaaaa"; 
    for(.........){
    out.print(" <div id='popup' style='position:absolute; z-index:100; display:none; background-color:#eeeeee'> </div>"); 
    out.print(" <INPUT  onMouseOver=javascript:generateFloatLayer('<%=con %>')  type=button  value='预览'>"); 
    }
    %> 
    </body> 
    <%=con %>  这样会出现错误!!
      

  4.   

    你的con值是String型?
    你的循环con值是怎么来的,
    如果是从数据库中读取的话,
    你用别的方法取代con,
      

  5.   

    function generateFloatLayer(con){
    把这个参数写到方法参数里
    在js中去接受就是了
      

  6.   

    我的con 是从
    String cno = pdfExtractor.getWordStr(url);/调用一个函数 并得到返回的直
    这句话也在这个<%%>之中
    for(i=0;i<10;i++){
    String cno = pdfExtractor.getWordStr(url);/调用一个函数 并得到返回的直out.print(" <div id='popup' style='position:absolute; z-index:100; display:none; background-color:#eeeeee'> </div>"); 
    out.print(" <INPUT  onMouseOver=javascript:generateFloatLayer(' <%=con %>')  type=button  value='预览'>"); 
    }
     这个怎么处理呢??
      

  7.   

    for(i=0;i <10;i++){ 
    String cno = pdfExtractor.getWordStr(url);/调用一个函数 并得到返回的直 out.print(" <div id='popup' style='position:absolute; z-index:100; display:none; background-color:#eeeeee'> </div>"); 
    out.print(" <INPUT  onMouseOver=javascript:generateFloatLayer('" + con "')  type=button  value='预览'>"); 
      

  8.   

    你这句是不是
    String con = pdfExtractor.getWordStr(url);
      

  9.   

    你的con值中如果含有单引号(')是会出错的,没用应该不会出错的吧
      

  10.   

     con只是我起的一个名字 ,改为content 好了for(i=0;i <10;i++){ 
    String content = pdfExtractor.getWordStr(url);/调用一个函数 并得到返回的直 out.print(" <div id='popup' style='position:absolute; z-index:100; display:none; background-color:#eeeeee'> </div>"); 
    out.print(" <INPUT  onMouseOver=javascript:generateFloatLayer('" + content "')  type=button  value='预览'>"); 
    }content中没有('); 红色的部分 实现不了!!
     而且我在
    fivFunction.js
    function generateFloatLayer(content){ 
    ......
    floatArea.innerHTML=divClose+" <div id=\"floatcontent\">content </div>"; 
    .........
    }
    能否实现参数传递 我有点怀疑。
      

  11.   

    <body> 
    <script type="text/javascript" src="ajax/fivFunction.js"> </script> 
    <% 
    String con = "aaaaaaa"; 
    for(.........){ 
    %>
    <div id='popup' style='position:absolute; z-index:100; display:none; background-color:#eeeeee'> </div>"); 
     <INPUT  onMouseOver=javascript:generateFloatLayer(' <%=con %>')  type=button  value='预览'>"); 
    <%

    %> 
    </body> 
    用这样形式试试
      

  12.   

    out.print(" <INPUT  onMouseOver=javascript:generateFloatLayer('" + content "')  type=button  value='预览'>"); 少了一个加号('" + content +"')  还有在js文件中写<%=docRead.str%>是认不出来的
      

  13.   

    那在js文件中怎么办???function generateFloatLayer(content){ 
    ...... 
    floatArea.innerHTML=divClose+" <div id=\"floatcontent\">content </div>"; 
    ......... 

    红色的部分为想传入的参数!!即通过aa.jsp的
    <%
    String con = "aaaaaaa";
    out.print(" <INPUT  onMouseOver=javascript:generateFloatLayer('" + content "')  type=button  value='预览'>"); %>
    怎么才能把这个content 的内容给JS文件当作参数??
      

  14.   

    你确定你的generateFloatLayer方法没有问题,以上各种方法都应该能把content 传入到js吧。
    自己先写个固定的content值,看看效果,看看js方法有没有问题。