Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mozilla上的执行错误(未定义activexobject)_Javascript_Activex_Mozilla - Fatal编程技术网

Javascript Mozilla上的执行错误(未定义activexobject)

Javascript Mozilla上的执行错误(未定义activexobject),javascript,activex,mozilla,Javascript,Activex,Mozilla,我的资料来源是IE,但不是Mozilla。请帮帮我 <script type="text/javascript"> <!-- var adOpenDynamic = 2; var adLockOptimistic = 3; /* Path of database. */ var strDbPath = "..\\SRVGdb.mdb"; /* Here is the ConnectionString for Microsoft Access. If you want to

我的资料来源是IE,但不是Mozilla。请帮帮我

<script type="text/javascript">
<!--
var adOpenDynamic = 2;
var adLockOptimistic = 3;

/* Path of database.
*/
var strDbPath = "..\\SRVGdb.mdb";

/*
Here is the ConnectionString for Microsoft Access.
If you want to use SQL or other databases, you hav to change the connection string..
eg: SQL => var conn_str = "Provider=sqloledb; Data Source=itdev; Initial Catalog=pubs; User ID=sa;Password=yourpassword";
*/
var conn_str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strDbPath;

function getAdoDb(strAdoType) {
    if (window.ActiveXObject) {
        return new ActiveXObject(strAdoType);
    }
    else {
        return ActiveXObject(strAdoType);
    }
}

function showReports() {
    try {
        var tablevar="<table width=\"100%\" border=\"1\">"
                    +"  <tr><td></td>"
                    +"  </tr>";

        //Database Connection
        var conn = getAdoDb("ADODB.Connection");
        conn.open(conn_str, "", "");

       //Recordset
       var rs = new ActiveXObject("ADODB.Recordset");
       strQuery = "SELECT * FROM GuestBook";
       rs.open(strQuery, conn, adOpenDynamic, adLockOptimistic);

       if (!rs.bof) {
           rs.MoveFirst();

           while(!rs.eof) {

               if(document.layers){
            document.getElementById("one").open();

            document.getElementById("one").close();
               }
           else {

                    tablevar+="  <tr>"
                    +"    <td>"+"Sur Name: <br> Fore Name: <br> Home Address: <br> PinCode: <br> Contact Number: <br> E-mail: <br> Date of Birth: <br>  Nationality: <br> University: <br> Available Timings: <br> Interested Courses: <br> Other Courses:  <br> Expected Money:  <br> Any More Information: <br> "+"</td>"
                    +"    <td>"+rs.fields(0).value+"<br>"+rs.fields(1).value+"<br>"+rs.fields(2).value+"<br>"+rs.fields(3).value+"<br>"+rs.fields(4).value+"<br>"+rs.fields(5).value+"<br>"+rs.fields(6).value+"<br>"+rs.fields(7).value+"<br>"+rs.fields(8).value+"<br>"+rs.fields(9).value+"<br>"+rs.fields(10).value+"<br>"+rs.fields(11).value+"<br>"+rs.fields(12).value+"<br>"+rs.fields(13).value+"<br></td>"
      +"  </tr>";

                document.getElementById("one").innerHTML=tablevar;

                }

                rs.MoveNext();
            }
      }
      else{

          if(document.layers){
         document.getElementById("one").open();

         document.getElementById("one").close();
          }
          else{

        document.all("one").innerHTML="No Records To Display.";

          }
          //No Records.

      }
      conn.close();


       tablevar+= "</table>";

} catch(ex) {
     alert(ex.message);
}
}

//-->
</script>

“提前感谢”

是IE特有的,您将无法在非IE浏览器中执行。

检查此问题:


如何在firefox浏览器中执行不要在浏览器中执行此操作。完全用JavaScript实现一本留言簿真是太疯狂了,包括数据库交互。使用ASP.NET、PHP或类似的工具在服务器端执行此操作,而不是使用可能重复的