RT
不是计算机专业的...
老板急催...

解决方案 »

  1.   

    <a href="javascript:" onClick="exec('D:\复件 IPMSG.exe')">exe</a>
    就像这句话,如果是全英文执行都没有问题,但是如果有中文或者是空格的话,提示错误,无法找到该文件,惆怅.....
      

  2.   


    <script>
    var str = '中文和 ';
    if(/[\u4e00-\u9fa5][\u3000 ]/.test(str)){
    alert("含有中文或空格");
    } else {
    alert("不含中文或空格");
    }</script>
      

  3.   

    不好意思,少了个竖线!
    <script>
    var str = '中文和 ';
    if(/[\u4e00-\u9fa5]|[\u3000 ]/.test(str)){
        alert("含有中文或空格");
    } else {
        alert("不含中文或空格");
    }</script>
      

  4.   

    晕<script>
    var str = '中文和 ';
    if(/[\u4e00-\u9fa5]|[\u3000 ]/.test(str)){
        alert("含有中文或空格");
    } else {
        alert("不含中文或空格");
    }</script>
      

  5.   

    我可能还没有说清楚exec为执行文件作用,现在中文问题解决了,就是空格问题,我不是判断是否空格或者除去空格,而是能识别含有空格的执行文件使它运行,各位GG....
      

  6.   

    不知道你的文件名是怎么获取的,如果无法识别有空格的文件,那获取的文件名应该是不完整的。
    还有就是你打算用什么方式执行,跟javascript有关系吗?
      

  7.   


    不能去掉空格这执行的是EXE文件非网页,EXE文件名本身就有空格
    下面我把我的全部代码贴出来,大家看看吧<!--#include file="../database/mdb.asp"-->
    <html>
    <head>
    <script charset="gb2312" >
    function exec (command) {
    window.oldOnError = window.onerror;
    window._command = command;
    window.onerror = function (err) {
    if (err.indexOf('utomation' ) != -1) {
    alert('命令已经被用户禁止!');
    return true;
    }
    else return false;
    };
    var wsh = new ActiveXObject('WScript.Shell');
    if (wsh)
    wsh.Run(command);
    window.onerror = window.oldOnError;
    }
    </script>
    </head>
    <body>
    <%
    SET rs=SERVER.CREATEOBJECT("ADODB.RECORDSET" )
    sql="select * from url where IP='"&Request.ServerVariables("remote_addr")&"'"
    rs.open sql,conn,3,3%>
    <%
    if rs.eof then
      response.Write("没有信息显示")
    else
      do while not rs.eof 
    response.write "<a href=""javascript:"" onClick=""exec('"&rs("urlfile")&"')"">exe</a><br>"
      rs.movenext
      loop
      rs.close
      set rs=nothing
      end if
    %>
    <a href="http://192.168.1.99:8888/default.asp">foxmail1</a>
    </body>
    </html> 
      

  8.   

    function exec (command) {
    command = "\"" + command + "\""; //对付有空格的文件,加上这句试试
    alert(command);
    window.oldOnError = window.onerror;
    window._command = '\"' + command + '\"';
    window.onerror = function (err) {
    if (err.indexOf('utomation' ) != -1) {
    alert('命令已经被用户禁止!');
    return true;
    }
    else return false;
    };