gpt4 book ai didi

internet-explorer - Firebreath:窗口插件中一个 firebreath 事件的多个事件监听器

转载 作者:行者123 更新时间:2023-12-04 07:41:47 24 4
gpt4 key购买 nike

我创建了一个演示 JS 代码来检查 mousedown 事件处理。

对于一个普通的 dom 元素,mousdown 应该警告 1 和 2。为什么它与窗口插件的情况不同,我已经将 2 个事件处理程序订阅到一个插件 mousedown 事件?

它仅触发显示消息“1”的警报框。如何实现插件显示第二个警报框,并在 IE9、11、8、Chrome 和 firefox 上的单个 mousedown 事件中显示消息“2”。

<script type="text/javascript">
function plugin0()
{
return document.getElementById('plugin0');
}
plugin = plugin0;
function addEvent(obj, name, func)
{
if (obj.attachEvent) {
obj.attachEvent("on"+name, func);
} else {
obj.addEventListener(name, func, false);
}
}

function load()
{
addEvent(plugin(), 'OnMouseDown', function(){
alert("1.")
});
addEvent(plugin(), 'OnMouseDown', function(){
alert("2.")
});
}

function pluginLoaded() {
alert("Plugin loaded!");

}

function pluginValid()
{
if(plugin().valid){
alert(plugin().echo("This plugin seems to be working!"));
} else {
alert("Plugin is not working :(");
}
}


</script>
<body onload="load()">
<object id="plugin0" type="application/x-windowedPlugin" width="300" height="300">
<param name="onload" value="pluginLoaded" />
</object><br />

最佳答案

好吧,一方面,事件应该全部小写。事件中也不应该有“on”。在这里没有看到您的 C++ 代码,很难说您还有什么问题。

关于internet-explorer - Firebreath:窗口插件中一个 firebreath 事件的多个事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28737619/

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