CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

简单问题

楼主maoguoqing(毛毛)2004-08-04 09:49:23 在 Web 开发 / ASP 提问

<SCRIPT   language=JavaScript>  
  <!--  
  function   check()  
  {var   url=     document.uploadf.file1.value;  
  var   part=url.split(".");  
  var   name=part[1];  
  name="<%=fname%>"+"."+name;  
      document.uploadf.sss.value=name;  
  }  
   
  //-->  
  </SCRIPT>  
  请问这个函数是不是有问题??name="<%=fname%>"+"."+name;可以这样写吗??我觉得  
  "<%=fname%>"那是在服务器端运行的。如何改正??JavaScript的输出函数是什么??  
   
  问题点数:0、回复次数:5Top

1 楼sheng9hhd(无形)回复于 2004-08-04 10:02:46 得分 0

<%=fname%>是固定的么?什么意思?  
  你这个函数没问题!Top

2 楼sinusoid(黑眼圈)回复于 2004-08-04 10:04:31 得分 0

<SCRIPT   language=JavaScript>  
  <!--  
  function   check()                 //感觉功能是从一个绝对路径中,截取文件名  
  {var   url=     document.uploadf.file1.value;     //取得名称   a.txt  
  var   part=url.split(".");                                     //  
  var   name=part[1];                                                   //name="txt"  
  name="<%=fname%>"+"."+name;                               //fname为从asp中传过来的变量  
      document.uploadf.sss.value=name;                                   //输出文件名称  
  }  
   
  //-->  
  </SCRIPT>  
  Top

3 楼s1ihome(My hometown is a beautiful village)回复于 2004-08-04 10:11:21 得分 0

var   fname=eval(name="<%=fname%>"+"."+name);  
      document.uploadf.sss.value=fname;    
   
   
  试试看不知道是否可以~Top

4 楼maoguoqing(毛毛)回复于 2004-08-04 10:16:14 得分 0

是上传用的,原码如下  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML><HEAD><TITLE>选择图片</TITLE>  
  <%     dim   fname  
      fname   =   now()  
      fname   =   replace(fname,"-","")  
      fname   =   replace(fname,"   ","")    
      fname   =   replace(fname,":","")  
      fname   =   replace(fname,"PM","")  
      fname   =   replace(fname,"AM","")  
      fname   =   replace(fname,"上午","")  
      fname   =   replace(fname,"下午","")  
      fname   =   int(fname)   +   int((10-1+1)*Rnd   +   1)  
  %>    
  <META   content="text/html;   charset=gb2312"   http-equiv=Content-Type>  
  <STYLE   type=text/css>TD   {  
  FONT-SIZE:   10.8pt  
  }  
  BODY   {  
  FONT-SIZE:   10.8pt  
  }  
  BUTTON   {  
  WIDTH:   5em  
  }  
  </STYLE>  
   
   
  <SCRIPT   language=JavaScript>  
  <!--  
                function   getvalue()  
                    {  
        window.returnValue   =   "upimage/"+document.uploadf.sss.value;  
        document.uploadf.sss.value="upimage/"+document.uploadf.sss.value;  
  self.close();  
  }  
   
       
  function   check()  
  {var   url=     document.uploadf.file1.value;  
  var   part=url.split(".");  
  var   name=part[1];  
  name="<%=fname%>"+"."+name;  
      document.uploadf.sss.value=name;  
  }  
   
  //-->  
  </SCRIPT>  
  <body   >  
  <script   language="JavaScript">  
          function   See(hh,ff)   {  
                  hh.src=ff.value  
  }  
          function   SeeBig(filepath){  
                  window.open("SeeBig.asp?FFF="+filepath,"","");  
  }  
  </script>  
  <form   name="uploadf"   method="POST"   enctype="multipart/form-data"   action="image1.asp"   target="_blank">  
      <br>  
      <table   width=96%   border=1   cellpadding=2   cellspacing=0   bordercolorlight=#000000   bordercolor=#FFFFFF   align="center">  
          <tr   align=center   bgcolor=#666666>    
              <td   width="66%"><font   color=#FFFFFF>操作:添加图片</font></td>  
              <td   width="34%"><font   color="#FFFFFF">图片预览</font></td>  
          </tr>  
          <tr   align="center">    
              <td   height="28"   width="66%"><br>  
                  <p>   选择图片:    
                      <input   type="file"   name="file1"   onchange="check()">  
                      <br>  
                      <br>  
                      <input   type="submit"     value="选   择"   onClick="getvalue()">  
                      <input   type="hidden"   name="sss"   value="ss">  
  <input   type="button"   name="b1"   value="预览"   onClick="See(this.form.picview,this.form.file1)"   >                     <br>  
                      <br>  
                  </p>  
              </td>  
              <td   height="28"   width="34%"><img   src="img/see.gif"   name="picview"   width="160"   height="120"   border="1"   alt="此处为浏览效果"   ><br>  
                  此处显示的大小是:160x120</td>  
          </tr>  
      </table>  
      <p>&nbsp;</p>  
  </form>  
  </body></html>  
  但就是得不到正确的结果Top

5 楼luyy1983(飘飘香study hard)回复于 2004-08-04 10:18:43 得分 0

name="<%=fname%>"+"."+name;不可以这样写,因为"<%=fname%>"是在服务器端运行的。  
  只有把fname的值先传到一个如<form   name="form1"><input   type="text"   name="fname"   value="<%=fname%>"></form1>  
   
  name="<%=fname%>"+"."+name;  
  应该写成:name=document.form1.fname.value+"."+name;  
   
  JavaScript的输出函数是:document.write(内容);Top

相关问题

  • 简单!
  • 简单
  • 简单~~~
  • 简单
  • 简单!
  • 简单
  • 简单
  • 简单……
  • 简单问题不简单!
  • 简单的简单啊!

关键词

  • 选择
  • 图片

得分解答快速导航

  • 帖主:maoguoqing

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo