事件侦听器或 onInput 命令 Internet Explorer 是否受限 ActiveX 控件或脚本?


(function addCastVoteListeners() {
const els = Array.prototype.slice.call(document.querySelectorAll('.castVote'));
els.forEach(addCastVoteListener);
})();
function addCastVoteListener(el) {
el.addEventListener('change', castVote);
}
function castVote() {
console.log(this.id);
}

嗨,所以每当我运行我的代码时,我都会获得受限制的活动 X 控件单击以允许此内容。有没有办法让我对它进行编程,以便它自动允许 x 控件而无需单击允许。我问是因为有时弹出窗口有时会显示,所以如果它自动允许它,我不必担心我或其他人点击它。我知道我可以通过配置我的一些 IE 设置来解决此问题。但是我想要它,以便如果其他人访问该网站,他们不必单击它,它只是允许他们使用。在服务器上运行弹出窗口未显示,但现在事件侦听器不工作。我没有包括完整的js,因为它真的很长。但基本上javascript在用户输入输入后使一个新的表(文本输入(出现/消失

// javascript part above html below
<label>Choose a browser from this list:
<input id = "input1" list="table1"  class="castVote"
style="width: 500px;"/> 
</label>
<datalist id="table1">
<option value="Firefox">      
<option value="more options">
</datalist>
<label>Choose a browser from this list:
<input id = "input2" list="table2" class="castVote"
style="width: 500px;"/> 
</label>
<datalist id="table1">
<option value="safari">      
<option value="more options 2">
</datalist>
<label>Choose a browser from this list:
<input id = "inputn" list="tablen" class="castVote"
style="width: 500px;"/> 
</label>
<datalist id="table1">
<option value="chrome">      
<option value="more options n">
</datalist>

据我所知,IE浏览器出于安全原因显示IE ActivX警告,除了手动更改Internet Explorer设置外,无法通过JavaScript启用它。

此外,提供的代码不包含有关Activex控件的相关代码,请检查您的代码,然后发布相关代码以重现问题。您还可以检查哪个操作会导致 ActiveX 提示?也许您可以找到另一种方法来实现相同的操作(不使用 ActiveX 控件(。

最新更新