如何将用户输入的文件地址中的"\"更改为"/"?

嗨,
问题就在这里.我正在尝试允许用户在他们的计算机上将页面背景更改为图像文件.输入框已经是一个'type=file',但是它在需要"/"时使用了字符"\".否则会出错,背景为空白/白色.我使用了'type=file',以便用户更容易地选择和输入图像文件位置&当然是文件名.
简而言之,我需要过滤掉变量字符串中的"\",使其成为"/".我主要希望它在IE6/IE7上运行,但如果有可以在其他浏览器上运行的代码,那就更好了.
我对使用其他编程语言一无所知,所以请不要推荐除了Java脚本之外的任何其他语言.我想了解我自己的节目内容,以备将来使用.:)更不用说,我的主人可能不允许我使用其他人.
我尝试过使用indexOf()和Replace()对字符串进行排序,但都放弃了.两者都不适用于"\"和"/"字符和错误.我可以让他们在(大多数)其他角色上工作,但似乎在这个特定的角色上放屁了!
如果我能得到一切帮助,我将不胜感激.我自己摆弄它,并在互联网上搜索了很多次,以找到一个可以工作的代码,但一无所获.
先谢谢你.希望这是足够的信息.

# 回答1

选择 | 换行 | 行号
  1. str=str.replace(/\\/g,'/');
# 回答2


谢谢你,千差万别!当我试着做的时候,我离你列出的只有1个字!这个角色是第二个'\'.我觉得自己像个傻瓜!再一次,非常感谢!:)它现在工作得很好!

标签: Javascript

添加新评论