社区
JavaScript
帖子详情
和indexOf有关的‘\’的处理? 我想用JAVASCRIPT来取出file控件传递的值的文件名?
kangaroo
2003-10-29 11:07:44
我在js中写了如下的一段代码,可是总是返回未结束字符
var str = "c:\de\as.jsp";
var last = str.indexOf("\");
总是提示我说,为结束的字符,在("\");处。
我后来改:
var last = str.indexOf("\\");
但是这样返回的位置不正确,总是返回-1。
该怎么做啊?多谢了
...全文
35
4
打赏
收藏
和indexOf有关的‘\’的处理? 我想用JAVASCRIPT来取出file控件传递的值的文件名?
我在js中写了如下的一段代码,可是总是返回未结束字符 var str = "c:\de\as.jsp"; var last = str.indexOf("\"); 总是提示我说,为结束的字符,在("\");处。 我后来改: var last = str.indexOf("\\"); 但是这样返回的位置不正确,总是返回-1。 该怎么做啊?多谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kangaroo
2003-10-30
打赏
举报
回复
fason(阿信),
谢谢你
那我要把它返回的值赋给另外一个Textbox,该怎么写?
purexu
2003-10-29
打赏
举报
回复
var last = str.indexOf("\\") + 1;
fason
2003-10-29
打赏
举报
回复
<input type="file" onpropertychange="alert(value.slice(value.lastIndexOf('\\')+1))">
fason
2003-10-29
打赏
举报
回复
<input type="file" onpropertychange="alert(value.replace(/.+\\/g,''))">
大名鼎鼎SWFUpload- Flash+JS 上传
什么是SWFUpload? SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与
JavaScript
技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点 * 可以同时上传多个文件; * 类似AJAX的无刷新上传; * 可以显示上传进度; * 良好的浏览器兼容性; * 兼容其他
JavaScript
库 (例如:jQuery, Prototype等); * 支持Flash 8和Flash 9; SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和
JavaScript
来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的
JavaScript
事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。 在使用SWFUpload之前,请确认你具备一定的
JavaScript
和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers
处理
程序所造成的。 [编辑本段]文档中文翻译 http://www.v-sky.com/doc/swfupload/v2.1.0/Documentation.html [编辑本段]效果演示 * Classic Form Demo http://demo.swfupload.org/formsdemo ; * Features Demo http://demo.swfupload.org/featuresdemo ; * Application Demo http://demo.swfupload.org/applicationdemo ; * v1.0.2 Plugin Demo http://demo.swfupload.org/v102demo ; [编辑本段]选择合适的Flash
控
件 在发行包(SWFUpload v2)中含有2个版本的Flash
控
件(swfupload_f8.swf 与wfupload_f9.swf),其中第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 [编辑本段]SWFUpload的初始化与配置 首先,在页面中引用SWFUpload.js ,如 然后,初始化SWFUpload ,如 var swfu; window.onload = function () { swfu = new SWFUpload({ upload_url : "http://www.swfupload.org/upload.php", flash_url : "http://www.swfupload.org/swfupload_f9.swf",
file
_size_limit : "20480" }); }; 以下是一个标准的SWFUpload初始化设置所需的参数,你可以根据需要自己进行删减: { upload_url : "http://www.swfupload.org/upload.php",
处理
上传请求的服务器端脚本URL
file
_post_name : "
File
data", 是POST过去的$_
FILE
S的数组名 post_params : { "post_param_name_1" : "post_param_value_1", "post_param_name_2" : "post_param_value_2", "post_param_name_n" : "post_param_value_n" },
file
_types : "*.jpg;*.gif", 允许上传的文件类型
file
_types_description: "Web Image
File
s", 文件类型描述
file
_size_limit : "1024", 上传文件体积上限,单位MB
file
_upload_limit : 10, 限定用户一次性最多上传多少个文件,在上传过程中,该数字会累加,如果设置为“0”,则表示没有限制
file
_queue_limit : 2, 上传队列数量限制,该项通常不需设置,会根据
file
_upload_limit自动赋
值
fl
使用js清空
file
控
件
值
的几种方法
在firefox下使用js清空
file
控
件的value非常简单, 即:obj.value=""; 就可以了,但在ie下,由于出于安全等方面考虑,
file
的value被设为了只读,所以js对其不能直接地
控
制,因此我们只能使用一些变通的方法来解决,网上对此也有好些方法,在此我谈谈自己认为最好的几种。 下面以上传文件格式限制(只对扩展名判断)这一实例来说明。 1、
file
控
件由HTML生...
javascript
获取
file
控
件全路径
firefox获取全路径的方式和原理:document.getElementById('my-
file
').
file
s方法用于获取到用户所选择的文件的集合,一般情况下都是选择单一文件(貌似FireFox这样做是支持多文件选择的,不过没有试过,读者可以自己去尝试),item数组可以得到其中的某一个文件,然后我们就可以使用 nsIDOM
File
所提供的属性和方法了。它包括2个属性和3个方法:
file
N...
js中获取
file
控
件的完整路径实例
本文章来给大家介绍一个js中获取
file
控
件的完整路径实例,有需要了解的朋友可以参考参考。 document.getElementById(""my-
file
"").
file
s办法用于获取到用户所选择的文件的凑集,一般景象下都是选择单一文件(貌似FireFox如许做是支撑多文件选择的,不过没有试过,读者可以本身去测验测验),item数组可以获得此中的某一个文件,然后我们就可以应用 n
input[tyle="
file
"]样式修改及上传
文件名
显示
默认的上传样式我们总觉得不太好看,根据需求总
想
改成和上下结构统一的风格…… 实现方法和思路: 1.在input元素外加a超链接标签 2.给a标签设置按钮样式 3.设置input[type='
file
']为透明,并定位,覆盖在a上面 html代码: <a class="input-
file
input-
file
up" href="javascri...
JavaScript
87,921
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章