问题标签 [events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3532 浏览

java - 在 Java Web 应用程序中运行常规后台事件

在 podcast #15 中,Jeff 提到他在 Twitter 上谈到了如何在后台运行常规事件,就好像它是一个正常的功能一样——不幸的是,我似乎无法通过 twitter 找到它。现在我需要做类似的事情,并将这个问题抛给大众。

我目前的计划是当第一个用户(可能是我)进入站点时,它会启动一个后台线程,等待分配的时间(每小时一次),然后启动阻止其他人的事件(我是一名 Windows 程序员,所以我认为在事件和 WaitOnMultipleObjects 方面)直到它完成。

Jeff 在 Asp.Net 中是如何做到的?他的方法是否适用于 Java web-app 世界?

0 投票
6 回答
5726 浏览

javascript - mouseout 事件的问题

我正在使用 JavaScript 隐藏图像并显示隐藏在其下的一些文本。但是,当您滚动显示文本时,它会在容器上触发 mouseout 事件,然后隐藏文本并再次显示图像,它只是进入一个奇怪的循环。

html 看起来像这样:

和javascript(它使用scriptaculous):

这看起来很简单,但我就是无法理解它。

0 投票
3 回答
4102 浏览

c++ - Qt中的多线程事件处理程序

有谁知道事件处理程序如何管理发布的事件?

在我的应用程序中,我有两个线程(guiThreadcomputeThread)。引发异常后,我调用postEvent(..)现有对话框。Qt-Event-Handler 保留这个直到对话框关闭。


抱歉,我的问题有点模糊。如果我有时间,我会更准确地写它。我找到了解决办法。但对我来说,这个问题仍然很有趣。

0 投票
4 回答
7656 浏览

javascript - 我可以覆盖特定元素的 onbeforeunload 吗?

我有一个页面做了很多工作,我不希望用户能够在没有收到警告的情况下离开该页面(关闭浏览器、点击返回按钮等)。我发现 onbeforeunload 事件(我认为它是特定于 IE 的,对我来说效果很好,因为该项目使用了很多 ActiveX)效果很好。

问题是,我希望用户能够点击右上角的一个小“帮助”图标,并随时弹出帮助窗口。这会导致 onbeforeunload 触发,即使主窗口永远不会去任何地方并且页面永远不会卸载。

在 onbeforeunload 事件运行时运行的 JavaScript 函数只是将文本放入 event.returnValue。如果我能以某种方式确定帮助图标是被点击的图标,那么在那种情况下我就不能将文本放入 event.returnValue 中。但是我怎么能让页面弄清楚呢?

0 投票
2 回答
1462 浏览

asp.net - ASP.NET 自定义控件和“动态”事件模型

好的,我不确定它的标题是否完全准确,欢迎提出建议!

我正在创建一个 ASP.NET 自定义控件,这对我来说还是比较新的东西,所以请多多包涵。

我正在考虑事件模型。由于我们没有使用 Web 控件,因此没有从按钮触发事件,而是使用适当的参数手动调用__doPostBack 。然而,这显然意味着在选择选项时会发生很多回发(选择时呈现不同的方式)。

随着时间的推移,我将需要使这更加 Ajax-y 和响应,因此我需要更改事件绑定以调用本地 Javascript。

所以,我在想我应该能够切换控件的“模式”,它可以使用回发和处理本身,或者您可以指定要调用的 Javascript 函数名称而不是 doPostBack。

  • 您对此有何看法?
  • 我是否以错误的方式从控件中引发事件?(在这里完全接受建议!)
  • 你会如何处理类似的问题?

编辑 - 澄清

  • 我正在创建一个自定义呈现控件(即从 WebControl 继承)。
  • 我们没有使用现有的 Web 控件,因为我们希望完全控制呈现的输出。
  • AFAIK 从自定义呈现的控件中获取服务器端事件的唯一方法是从呈现的元素调用 doPostBack (如果错误,请更正!)。
  • ASP.NET MVC 不是一个选项。
0 投票
3 回答
3720 浏览

events - 向我的 COM 对象的 VBScript 用户公开事件处理程序

假设我有一个 COM 对象,用户可以通过如下调用访问它:

我想做的是允许用户为对象指定一个事件处理程序,如下所示:

这是否可能,如果可以,我如何在 C++(特别是 BCB 2007)的类型库中公开它?

0 投票
4 回答
18358 浏览

java - java程序退出时调用函数

我想在每次用户退出程序时保存程序设置。所以我需要一种在用户退出程序时调用函数的方法。我怎么做?

我正在使用 Java 1.5。

0 投票
4 回答
533 浏览

java - 在开发基于模块或插件的系统时,我应该如何开始?

我打算开发一个完全基于模块的系统。系统基础应该支持查找插件、启动它们并能够为这些模块提供通信方式。理想情况下,一个人应该能够随意放入新模块和抽出未使用的模块,并且模块应该能够在可用的情况下使用彼此的功能。

该系统应该用作模拟系统的基础,其中很多事情发生在不同的模块中,而其他模块可能希望在此基础上做一些事情。

我打算开发的系统将使用 Java。在我看来,我打算为每个模块创建一个包含子文件夹的文件夹,其中包含一个 XML 描述模块的信息,例如名称、可能引发的事件等。我想我可能需要编写一个自定义 ClassLoader 来解决这些问题。

问题是,我不知道我的想法是否真的站得住脚,当然,我打算建立一个工作原型。但是,我以前从未研究过真正的模块化系统,而且我不确定解决这个问题的最佳方法是什么。

我应该从哪里开始?开发此类系统时是否发现了常见的问题和陷阱?如何在保持隔离的同时使模块相互通信(即,您删除了一个模块,而另一个正在使用它的模块保持正常)?是否有任何我可以阅读的指南、规范或文章可以给我一些关于从哪里开始的想法?如果它们基于 Java 会更好,但这不是必需的,因为我现在正在寻找的是想法,而不是代码。

任何反馈表示赞赏。

0 投票
4 回答
734 浏览

c++ - 当手写笔在平板电脑上“抬起”时会发生什么?

我正在处理一个遗留项目VC++/Win32/MFC最近,应用程序在平板电脑上运行成为了一项要求,这带来了许多新问题。我已经能够处理并解决这些问题,但剩下的问题是我可以使用一些专家建议。

我有一个特殊的错误,它是由触控笔从活动表面“抬起”引起的。基本上,鼠标光标会消失,然后当您将其“按”回屏幕时重新出现。

这是有道理的,这是在应用程序中下落不明。您无法在台式电脑上抬起光标。所以我正在寻找的是一个很好的概述,当电梯发生时会发生什么(在 Windows 消息等方面)。这是否仅转化为焦点更改和鼠标悬停事件?我的错误似乎也涉及光标更改(尽管可能与提升无关)。当然,意外的“提升”正在破坏应用程序工具处理的状态。

所以具体的问题是:

  1. 当手写笔“抬起”时会发生什么?出版社?
  2. 可以使用哪些 API 调用来检测这一点?它是否只是转换为设置了标志/值的标准消息?
  3. 当您的开发电脑是台式机时,有什么好方法来测试/模拟这个?我只是在这里瞎飞吗?(我只能定期访问平板电脑)
  4. 什么代表平板电脑手写笔意识的正确行为或最佳实践?

谢谢你的考虑,ee

0 投票
5 回答
14812 浏览

c# - 在 C# 中使事件异步的最佳方法

事件在 C# 中是同步的。我有这个应用程序,我的主窗体启动一个线程,其中有一个循环来监听流。当流中出现某个事件时,会从循环向主窗体触发一个事件。

如果主窗体很慢或显示消息框或其他内容,则循环将被暂停。解决这个问题的最佳方法是什么?通过在主窗体上使用回调和调用?