问题标签 [javascript-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 投票
1 回答
2150 浏览

javascript - 修改javascript的“window.open()”函数打开的窗口

这是我的场景:

我有一个包含多个链接的页面;每个链接旨在打开另一个包含 pdf 的窗口。问题是,我不能让该窗口直接转到 PDF,因为我不想让最终用户看到 PDF 位于另一个域中,并且我需要以不同于通常的方式命名 PDF出现。

那么我有两页:一个是空白的,只包含一个用于显示 pdf 的框架:

在带有链接的页面上,我有以下调用此页面的函数(我们将上述页面称为“pdf.html”):

在大多数情况下,这似乎工作正常。但是,有时弹出窗口不会在上面设置标题/帧源的行之前加载,并且它会崩溃(或至少无法正确加载)。

我的问题是,有没有一种简单的方法让我在打开窗口后添加某种阻塞调用,等到我们准备好运行这段代码?

谢谢!

0 投票
3 回答
7107 浏览

javascript - Javascript 在关闭浏览器窗口时获得重定向警报

我试图让这个 Javascript 正常工作。我的意图是,当用户试图关闭网站页面以获得“留在当前页面或关闭”的警报时,如果他们点击“确定”我希望它关闭,如果他们点击“取消”我希望它重定向到另一个页面。问题是,当他们尝试转到同一站点上的另一个页面时,它会给他们那个弹出窗口。我希望它只在关闭时显示,而不是在离开页面到另一个页面时显示。我不确定这是否可能,我非常感谢您的帮助和评论。

0 投票
2 回答
2509 浏览

javascript - 如何在 onchange() 事件后调用的方法中将焦点设置到输入字段?

在验证输入字段后,我遇到了将焦点设置到输入字段的问题。

我有 2 个字段:from 和 to。

我有方法 validateNumber() 验证字段并在字段无效时返回 false,否则返回 true。但是焦点永远不会停留在无效数字上,它总是会转到下一个对象。

我发现如果我添加:event.returnValue=false(在返回 false 之前),那么它适用于 IE。但我找不到 Firefox 的解决方案。

感谢您的任何建议,马塔利

0 投票
4 回答
1031 浏览

javascript - 如何在 jQuery“活动”中保持通过 ajax 调用添加的事件元素

我通过 ajax (post) 请求将内容放在我的页面上,如下所示:

随着html回来看起来像:

消息输出报价

这一切都很好,花花公子,一切看起来都应该,没有问题。

当我将一个事件挂接到通过 ajax 调用添加的“引用”锚点时,就会出现问题。具体来说,该锚点上的 jQuery 事件不会触发。为什么?

例如:

什么也没做。就像上面没有事件一样。我知道它正在处理页面上未通过 ajax 请求添加的其他锚点,因此那里没有代码错误,另外,如果我刷新页面,它将正确触发。发生这种情况是否有某种原因,我是否需要以某种方式重新初始化锚标记上的该事件?有任何想法吗?

使用 jQuery 1.3.1(也不适用于 1.2.6)所以我相信这是我的实现而不是代码本身。

0 投票
3 回答
1760 浏览

javascript - JQuery 事件抑制

我有一个输入框,并且我已将模糊和按键事件绑定到输入。但问题是当有按键事件时,模糊事件也会触发。发生按键事件时,有什么方法可以抑制模糊事件?

谢谢

0 投票
2 回答
2807 浏览

javascript - 使用回车键清除警报框时如何停止触发 onkeyup 事件

这是我的问题...

我有一个文本字段,它使用 javascript onkeyup 事件来做一些“安静”的验证,如果值是有效的,打勾或打叉。

当按下回车键时,它会执行相同的验证,但会出现一个警告框,告知任何问题。如果使用回车键清除警告框,则按回车键会重新触发 onkeyup 事件,从而重新启动验证和警告框。

一旦我在警报框中单击确定,这自然会停止。

有什么方法可以检测到输入压力来自警报框吗?

这肯定发生在歌剧、野生动物园和火狐中。

0 投票
1 回答
9199 浏览

javascript - javascript blur 事件——有没有办法检测现在哪个元素有焦点?

有没有人有一种技术可以让我在模糊事件后确定哪个元素具有焦点?我有一个输入字段,我想在模糊时重置它,除非模糊是由用户单击“保存”按钮引起的。我很想在保存按钮的 onclick 函数中设置一个标志,但这会触发得太晚(除非点击事件总是在模糊事件之前触发,我对此表示怀疑。)

0 投票
3 回答
2397 浏览

javascript - 注入子元素时触发jQuery mouseout

我正在尝试创建一个函数,当您将鼠标悬停在缩略图上时,该函数将在缩略图上添加叠加层,并在您离开时移除叠加层。这是我的HTML...

这是我的 jQuery ......

问题在于,当创建叠加层时,鼠标已经在它上面,这会触发容器的“mouseout”,这会移除叠加层,并且它会不断循环闪烁。

有一个简单的解决方案吗?

0 投票
2 回答
9722 浏览

javascript - IE onPaste 事件使用 javascript 而不是 HTML

似乎将 onPaste 事件添加到输入元素的唯一方法是使用 HTML:

而不是能够使用javascript附加事件处理程序:

MSDN 网站说您只能使用 jscript 或 HTML 为 onPaste 添加事件处理程序,但我想用 javascript 来完成。有没有办法做到这一点?

0 投票
2 回答
5961 浏览

javascript-events - window.onbeforeunload 检测是 POST 还是 GET

在 window.onbeforeunload 事件中,有没有办法检测新请求是 POST(在同一页面上)还是 GET(转到页面)?看到新的 document.location 也很棒。