事件侦听器或 onInput 命令 Internet Explorer 限制 ActiveX 控件或脚本?
Posted
技术标签:
【中文标题】事件侦听器或 onInput 命令 Internet Explorer 限制 ActiveX 控件或脚本?【英文标题】:event listener or onInput command Internet explorer restricted ActiveX controls or scripts? 【发布时间】:2020-09-22 05:37:48 【问题描述】:(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 在用户输入输入后会出现/消失一个新表(文本输入)
// 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>
【问题讨论】:
不清楚如何使用 ActiveX,我猜你的页面上还有其他内容。 【参考方案1】:据我所知,IE浏览器出于安全原因显示IE ActivX警告,除了更改manually Internet Explorer settings外,没有办法通过JavaScript启用它。
另外,提供的代码中没有包含Activex控件的相关代码,请检查您的代码,然后贴出相关代码重现问题。您还可以检查哪个操作会导致 ActiveX 提示?可能您可以找到一种替代方法来实现相同的操作(不使用 ActiveX 控件)。
【讨论】:
我认为活动的 X 提示是 onClick、onChange、onInput。我删除它,我不再得到方法。但我需要这些来使我的代码正常工作 您能否像Minimal, Complete, and Verifiable example一样发布足够的代码来重现该问题。因为,我已经测试了您提供的代码,它不会显示ActiveX提示。以上是关于事件侦听器或 onInput 命令 Internet Explorer 限制 ActiveX 控件或脚本?的主要内容,如果未能解决你的问题,请参考以下文章
onchange oninput 区别&removeempty
同时绑定onpropertychange 和 oninput 事件,实时检测 inputtextarea输入改变事件,支持低版本IE,支持复制粘贴