Onclick事件无法在任何浏览器中运行

时间:2015-12-18 22:03:02

标签: javascript jquery html

我在html文件中有以下代码,我正在尝试与MS Access后端数据库建立连接以验证传入用户。

<html>
<head>
<title>Login</title>
<script type=”text/javascript” language=”JavaScript” >

// Function to Check the login from MS Access database

function checkLogin() 
{ 
var usname = document.getElementById(‘tbuname’).value;
var pwd = document.getElementById(‘tbpwd’).value;

// Code to connect the MS Access database using java Script

// ” C:\Users\navyatejav\Documents\BSC Payroll Tracking.accdb ” is the MS Access database

var cn = new ActiveXObject(“ADODB.Connection”);

var strConn = “Provider=Microsoft.ace.OLEDB.12.0; Data Source = Z:\OPERATIONS\BSC Payroll\Advisors\BostonSci_Agent\New\DBR\BSC Payroll Tracking_be.accdb“; 
var rs = new ActiveXObject(“ADODB.Recordset”);


var SQL = “select password from Agents where username = ‘” + usname + “‘”; 
cn.Open(strConn); 
rs.Open(SQL, cn);

if(!rs.eof)
{

if(rs.fields(0).value == pwd) 
location.href=’main.htm?uname=’+usname;
else
alert(‘wrong username or password!’);

}
else
alert(‘wrong username or password!’);

rs.Close(); 
cn.Close();
}

</script>

</head>
<body style=”margin:0;”>
<table width=”1000px” cellpadding=”0? cellspacing=”0?>
<tr>
<td style=”height:200px;background-image:url(images/top.jpg);”>
&nbsp;
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
</tr>
<tr>
<td>
Username : <input type=”text” id=”tbuname” name=”tbuname” />
<br />
Password : <input type=”text” id=”tbpwd” name=”tbuname” />
</td>
</tr>
<tr>
<td>
<Button onclick=”checkLogin()”>Login</Button>


</tr>
</table>
</body>
</html>

然而,当我点击登录按钮时,没有任何反应。请帮忙!!!

2 个答案:

答案 0 :(得分:0)

此代码的90%不是标准的javascript,此代码仅在旧版Microsoft Internet Explorer中运行

答案 1 :(得分:0)

这已经解决了。我在数据库路径中添加了\而不是\来实现这个技巧。谢谢你的所有建议。