gpt4 book ai didi

javascript - 按钮单击不会在 Chrome 中触发 javascript 功能,但在 IE 中工作正常

转载 作者:行者123 更新时间:2023-11-27 23:25:40 24 4
gpt4 key购买 nike

按钮点击在 Chrome 中不触发 javascript 函数 (InsertRecord()) 但在 IE 中工作正常。

<input id="submit" type="button" value="Request Access" onclick="InsertRecord()" style="width:160px;"/>


function InsertRecord()
{
var txtUserName = document.getElementById('txtUserName').value;
var txtDept = document.getElementById('ddlDept').value;
var txtClass = document.getElementById('txtClass').value;
var txtRole = document.getElementById('ddlRole').value;
var txtAccess = document.getElementById('ddlAccess').value;
if (txtUserName.length != 0 || txtDept.length != 0 || txtClass.length !=0 || txtRole.length !=0 || txtAccess.length !=0)
{
var connection = new ActiveXObject("ADODB.Connection");
var connectionstring = "Data Source=dvuksdcwsql001;Initial Catalog=RP_5500_AppDB;Persist Security Info=True;User ID=CPT_DEV;Password=Cpt%100@123;Provider=SQLOLEDB";
connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("insert into Range_Plan_Access values('" + txtUserName + "','" + txtDept + "','" + txtClass + "','" + txtRole + "','" + txtAccess + "')", connection);
alert("Access Requested Successfully!");

connection.close();
}
else
{
alert("Please enter a value for User Name \n Department \n Class \n Role \n Access Required!");
}
}

你能告诉我这里的问题吗?

谢谢,

最佳答案

问题在于 ActiveXObject() 调用,因为它们仅在 IE 中受支持。 Chrome 使用不同的插件架构,称为 NPAPI。有一个跨浏览器插件框架,Firebreath ,这可能对您有用。

更新:搜索了一下后,我还找到了 this discussion在 Google Chrome 帮助论坛上,声明 IE Tab for Google Chrome可能允许您现有的代码正常运行。试一试!

关于javascript - 按钮单击不会在 Chrome 中触发 javascript 功能,但在 IE 中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38735335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com