事件监听器或onInput命令Internet explorer限制ActiveX控件或脚本?

问题描述 投票:0回答:1
(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控件,而不必点击允许。我问是因为有时弹出窗口显示有时它不显示,所以如果它自动允许它,我不必担心我或其他人点击它。我知道我可以通过配置我的一些I.E设置来解决这个问题。但我希望它,如果别人去的网站,他们没有点击它,它只是允许他们。在服务器上运行的Popup不出现,但现在的事件监听器不工作。我没有包括完整的js,因为它真的很长。但基本上,javascript使一个新的表(文本输入)出现disappaer后,用户输入的输入。

 // 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>
javascript html css internet-explorer
1个回答
1
投票

据我所知,IE浏览器出于安全考虑,会显示IE ActivX警告,而且没有办法通过JavaScript启用,除了修改一下 手动Internet Explorer设置.

另外,所提供的代码中并没有Activex控件的相关代码,请检查你的代码,然后,将相关代码贴出来,以重现问题。你也可以检查一下哪个动作会导致ActiveX提示?也许你可以找到另一种方法来实现同样的操作(不使用ActiveX控件)。

© www.soinside.com 2019 - 2024. All rights reserved.