<script>
function getstrLength(str) {
var patt=/([\/]).*\1/g;
var result=str.match(patt);if(result!=null) {
return str.match(patt)[0].length - 2;
}return 0;
}alert(getstrLength("sowkdlfs/sdf***/sdklfk"));
</script>

解决方案 »

  1.   

    那个地址路径无法用javascript读取吗?
      

  2.   

    那我还有一个问题···在使用 
    ActiveXObject("Scripting.FileSystemObject") 
    例子: 
    var fso; 
    var strFile; 
      fso = new ActiveXObject("Scripting.FileSystemObject");  
      strFile="d:\\web\\t1.txt"; 
    if(fso.FileExists(strFile))  { 
      var y =  fso.OpenTextFile(strFile,2,true,false);  
      y.WriteLine("JavaScript的FileSystemObject对象");  
      y.WriteLine("JavaScript写入文本文件的内容");  
      document.write("写入文本文件"  +  strFile  +  "成功 <br/>");  里面的strFile文本文件地址可不可以只指定本网页存放的文档下的txt。 
    这样直接可以考到别人电脑上用就不用再在指定的文档下面建立一个相应的txt文件了。这个问题问了好久·
    也有高手回答了· 但是问题还是没有得到解决···
      

  3.   

    不大明白你问题的意思,句子好长
    不过权限问题呢?别人机器禁用ActiveXObject怎么办?
      

  4.   

    strFile文本文件地址可不可以只指定本网页存放的文档下的txt
    re:
    Server.MapPath("文件名")
      

  5.   

    javascript获取html的存放文件路径
    <script>
        var s=document.location.href;
        s=s.substring(8);
        alert(unescape(s).replace(/\//gi,"\\"));
    </script>
      

  6.   


    有用 , 我3609 卡巴 直接报杀毒 ,那是病毒好不好
    第一个问题: 
    javascript怎么读取网页存放在电脑的那个文件夹下啊? 
    比方说我的index.html存放在d:\web文件夹里面。 
    怎么读取到这个地址啊? 第二个问题: 
    javascript怎么计算两个特定的符号之中的字符数量啊? 
    比方说 sowkdlfs/sdf***/sdklfk 怎么计算两个/之间的字符多少个啊? 
    (补充:两个/的位置不是确定的,我的意思是要通过javascript在一句话中先寻找到两个/符号,难后在计算两个/之间的字符数量)
    第一个问题:不要白想 ,要是能,就是病毒,不然我就做个网页,把他们的 所有东西都改了 比如删除D盘
    第二用字符串获取。
      

  7.   

    <script language="javascript">   
      alert(window.location.href);   
      alert(window.location);   
      alert(location.href);   
      alert(parent.location.href);   
      alert(top.location.href);   
      alert(document.location.href); 
      alert(document.URL);
    </script>
    〈script>
    function getCurrentDirectory(){
    var locHref = location.href;
    var locArray = locHref.split("/");
    /**这里测试locArray效果**
        for(x in locArray){
          document.write("locArray[");
          document.write(x+"]: ");
          document.write(locArray[x]+"<br />");
        }
        **/
        delete locArray[locArray.length-1];
        var dirTxt = locArray.join("/");
        return dirTxt;
    }document.write(getCurrentDirectory());
    </script>
    适应ie,不适应firefox,firefox 可能出现乱码
      

  8.   

    那段代码在ie下是没有中文乱码问题的在火狐下有,改成下面的就没有问题了
    <script>
        var s=document.location.href;
        s=s.substring(8);
        alert(decodeURI(s).replace(/\//gi,"\\"));
    </script>