问题标签 [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.
javascript - 修改javascript的“window.open()”函数打开的窗口
这是我的场景:
我有一个包含多个链接的页面;每个链接旨在打开另一个包含 pdf 的窗口。问题是,我不能让该窗口直接转到 PDF,因为我不想让最终用户看到 PDF 位于另一个域中,并且我需要以不同于通常的方式命名 PDF出现。
那么我有两页:一个是空白的,只包含一个用于显示 pdf 的框架:
在带有链接的页面上,我有以下调用此页面的函数(我们将上述页面称为“pdf.html”):
在大多数情况下,这似乎工作正常。但是,有时弹出窗口不会在上面设置标题/帧源的行之前加载,并且它会崩溃(或至少无法正确加载)。
我的问题是,有没有一种简单的方法让我在打开窗口后添加某种阻塞调用,等到我们准备好运行这段代码?
谢谢!
javascript - Javascript 在关闭浏览器窗口时获得重定向警报
我试图让这个 Javascript 正常工作。我的意图是,当用户试图关闭网站页面以获得“留在当前页面或关闭”的警报时,如果他们点击“确定”我希望它关闭,如果他们点击“取消”我希望它重定向到另一个页面。问题是,当他们尝试转到同一站点上的另一个页面时,它会给他们那个弹出窗口。我希望它只在关闭时显示,而不是在离开页面到另一个页面时显示。我不确定这是否可能,我非常感谢您的帮助和评论。
javascript - 如何在 onchange() 事件后调用的方法中将焦点设置到输入字段?
在验证输入字段后,我遇到了将焦点设置到输入字段的问题。
我有 2 个字段:from 和 to。
我有方法 validateNumber() 验证字段并在字段无效时返回 false,否则返回 true。但是焦点永远不会停留在无效数字上,它总是会转到下一个对象。
我发现如果我添加:event.returnValue=false(在返回 false 之前),那么它适用于 IE。但我找不到 Firefox 的解决方案。
感谢您的任何建议,马塔利
javascript - 如何在 jQuery“活动”中保持通过 ajax 调用添加的事件元素
我通过 ajax (post) 请求将内容放在我的页面上,如下所示:
随着html回来看起来像:
消息输出报价这一切都很好,花花公子,一切看起来都应该,没有问题。
当我将一个事件挂接到通过 ajax 调用添加的“引用”锚点时,就会出现问题。具体来说,该锚点上的 jQuery 事件不会触发。为什么?
例如:
什么也没做。就像上面没有事件一样。我知道它正在处理页面上未通过 ajax 请求添加的其他锚点,因此那里没有代码错误,另外,如果我刷新页面,它将正确触发。发生这种情况是否有某种原因,我是否需要以某种方式重新初始化锚标记上的该事件?有任何想法吗?
使用 jQuery 1.3.1(也不适用于 1.2.6)所以我相信这是我的实现而不是代码本身。
javascript - JQuery 事件抑制
我有一个输入框,并且我已将模糊和按键事件绑定到输入。但问题是当有按键事件时,模糊事件也会触发。发生按键事件时,有什么方法可以抑制模糊事件?
谢谢
javascript - 使用回车键清除警报框时如何停止触发 onkeyup 事件
这是我的问题...
我有一个文本字段,它使用 javascript onkeyup 事件来做一些“安静”的验证,如果值是有效的,打勾或打叉。
当按下回车键时,它会执行相同的验证,但会出现一个警告框,告知任何问题。如果使用回车键清除警告框,则按回车键会重新触发 onkeyup 事件,从而重新启动验证和警告框。
一旦我在警报框中单击确定,这自然会停止。
有什么方法可以检测到输入压力来自警报框吗?
这肯定发生在歌剧、野生动物园和火狐中。
javascript - javascript blur 事件——有没有办法检测现在哪个元素有焦点?
有没有人有一种技术可以让我在模糊事件后确定哪个元素具有焦点?我有一个输入字段,我想在模糊时重置它,除非模糊是由用户单击“保存”按钮引起的。我很想在保存按钮的 onclick 函数中设置一个标志,但这会触发得太晚(除非点击事件总是在模糊事件之前触发,我对此表示怀疑。)
javascript - 注入子元素时触发jQuery mouseout
我正在尝试创建一个函数,当您将鼠标悬停在缩略图上时,该函数将在缩略图上添加叠加层,并在您离开时移除叠加层。这是我的HTML...
这是我的 jQuery ......
问题在于,当创建叠加层时,鼠标已经在它上面,这会触发容器的“mouseout”,这会移除叠加层,并且它会不断循环闪烁。
有一个简单的解决方案吗?
javascript - IE onPaste 事件使用 javascript 而不是 HTML
似乎将 onPaste 事件添加到输入元素的唯一方法是使用 HTML:
而不是能够使用javascript附加事件处理程序:
MSDN 网站说您只能使用 jscript 或 HTML 为 onPaste 添加事件处理程序,但我想用 javascript 来完成。有没有办法做到这一点?
javascript-events - window.onbeforeunload 检测是 POST 还是 GET
在 window.onbeforeunload 事件中,有没有办法检测新请求是 POST(在同一页面上)还是 GET(转到页面)?看到新的 document.location 也很棒。