gpt4 book ai didi

某些计算机上未调用 Javascript onclick

转载 作者:行者123 更新时间:2023-11-28 02:30:43 25 4
gpt4 key购买 nike

我有一个 VB.NET 网页,当选中或取消选中数据 GridView 中的复选框时,该网页会调用 JavaScript 函数。该代码在我的计算机和更多人的计算机上运行良好。但对于大多数人来说,当他们选中或取消选中复选框时,根本不会调用 javascript 函数。所有这些计算机都是 Windows 7 并使用 IE 9。我还检查了 IE->Internet 选项->高级选项卡,这些计算机上的设置是相同的。此时我对此没有任何想法,谷歌也没有返回任何有用的结果。如果有人能帮助我解决这个问题,我将非常感激。如果有帮助的话,这是 javascript 函数的代码。

function SelectLineItem(pRowIndex)
{
var vGridView=document.getElementById('dgvFSOView');
var vLen=vGridView.rows.length;
var i=parseInt(pRowIndex)+1;
var intcount;
var vtxtFcheckbox=vGridView.rows[parseInt(pRowIndex)].cells[0].getElementsByTagName("input")[0].id;
var vFCheckbox=document.getElementById(vtxtFcheckbox);
var browser=navigator.appName;
for(intcount=i;intcount<=vLen-1;intcount++)
{
if ((document.getElementById('hifCheck').value=="ALL") || (document.getElementById('hifCheck').value=="-1"))
{
var vtxtSONO=vGridView.rows[intcount].cells[3].innerText;
}
else if((document.getElementById('hifCheck').value!="ALL") || (document.getElementById('hifCheck').value=="-1"))
{
var vtxtSONO=vGridView.rows[intcount].cells[2].innerText;
}
if(vtxtSONO=="")
{
if ((document.getElementById('hifCheck').value=="ALL") || (document.getElementById('hifCheck').value=="-1"))
{
var vtxttocheckbox=vGridView.rows[intcount].cells[14].getElementsByTagName("input")[0].id;
}
else
{
var vtxttocheckbox=vGridView.rows[intcount].cells[13].getElementsByTagName("input")[0].id;
}
var vTCheckbox=document.getElementById(vtxttocheckbox);

if(vFCheckbox.checked==true)
{
vTCheckbox.checked=true;
}
else
{
vTCheckbox.checked=false;
}
}
else
{
return false;
}

}

}

最佳答案

这可能是用户在其计算机上拥有的权限存在问题。安全设置具有不同级别的权限,具体取决于用户如何设置其计算机。

如果您在本地运行代码(IE:双击本地 .html 文件),您通常需要先启用 Javascript,然后才能在页面上运行任何 javascript。如果它托管在网站上(即:www.example.com/mypage.asp),那么这应该不是问题。

你如何调用这个函数?您可能还想尝试使用 IE 内置的开发人员工具来查看是否发生任何错误,这会阻止您的脚本完成。

利用跨浏览器兼容的框架(例如 jQuery)可能会帮助您的复选框更改事件触发器,但可能会过度,具体取决于您的项目的复杂程度。

关于某些计算机上未调用 Javascript onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226558/

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