草庐IT

安全事件

全部标签

javascript - 将处理程序附加到窗口滚动事件

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭1年前。ImprovethisquestionJohnResig建议使用setInterval()以减少调用处理程序的次数-参见http://ejohn.org/blog/learning-from-twitter/John在博文中的解决方案:varouterPane=$details.find(".details-pane-outer"),didScroll=false;$(window).scroll(function(){did

javascript - 将键盘事件附加到 HTML 中的 SVG 元素

当在浏览器中运行HTML内的SVG时,无论如何要将textInput或keypress(或实际上任何其他文本输入)事件附加到SVG元素?我可以将事件处理程序附加到document.documentElement,但是当我通过任何机制将事件处理程序附加到任何类型的SVGElement时,没有任何反应......SVG,g,rect......我从SVG规范中看到这不受支持(W3SVGlistofevents),但是是否有任何浏览器支持任何“附加功能”?我无法在Chrome或Firefox上运行以下内容...Keyeventtestbody,html{margin:0;padding:0;

javascript - 为什么 IE8 错误地提示加载了非安全元素?

我管理一个在SSL下运行的电子商务网站。问题发生在我网站的购物车的最后一页,该页面在SSL下加载。问题是InternetExplorer8.0(包括版本8.0.6001.18702和其他版本的IE8,但据报道不是所有版本的IE8)至少提示一个不安全的元素加载,这吓跑了一些我的潜在客户。IE8在页面明显完全加载后(似乎没有丢失图像)显示一个对话框,上面写着:"SecurityWarning:Doyouwanttoviewonlythewebpagecontentthatwasdeliveredsecurely?Thiswebpagecontainscontentthatwillnotbe

javascript:如何调试键盘事件

想象一个使用自定义键盘事件处理程序的Web应用程序,它可能会进行事件冒泡或事件捕获。有没有办法(例如Firefox/Firebug插件)调试每个击键/键盘事件,比如:显示事件类型和所有属性跟踪调用了哪个javascript方法在事件冒泡的情况下调用了进一步的方法澄清我的问题:我不知道存在哪些方法处理程序以及它们的定义位置-这正是我想要找出的。 最佳答案 您可以尝试使用Firebug+Eventbug可视化通风孔扩展名。有关不同浏览器中键盘事件的一般概述,请尝试以下操作:http://unixpapa.com/js/key.html

javascript - JS 有没有办法检查事件是否存在?

我正在尝试检测浏览器是否支持某个webkit事件“webkitAnimationEnd”,为此我想检查该事件是否存在。但我似乎无法弄清楚如何。有人知道吗? 最佳答案 Detectingeventsupportwithoutbrowsersniffing表明这应该有效:'onWebkitAnimationEnd'indocument.createElement('div'); 关于javascript-JS有没有办法检查事件是否存在?,我们在StackOverflow上找到一个类似的问题:

事件处理程序中的 JavaScript 同步和关键部分

我有一个函数,它是websocket.onmessage的事件处理程序,现在由于服务器可以发送多条消息(一条接一条)并且每条消息都会触发该事件,并且由于函数block可能需要几秒钟(内部进行了大量渲染),可能会在第一个函数调用仍在运行时再次调用该函数。在某些情况下,我需要在此函数中使用关键block,以便第二次调用只会在第一次调用结束时启动关键部分,这被认为是在JavaScript中实现锁的“最佳实践”? 最佳答案 由于js是单线程的,所以不能真正做锁。好吧,你可以但你不应该。一个想法可能是保留状态变量。您的函数将在每个onmess

javascript - 在 jquery 移动应用程序中本地安全地存储用户密码

我需要访问一个api,它需要使用jquery移动api对每个用户进行http身份验证。我计划将该应用作为网站提供,并将其打包在Cordova中以用于各种设备。如果我有一个捕获用户名和密码的登录表单并将其存储为javascript变量,是否有任何方式可以公开这些数据?如果是这样,处理存储用户身份验证详细信息的最佳替代方法是什么?如果没有必要,我不愿构建中间服务器。非常感谢。:D 最佳答案 我建议不要将用户名或密码存储在localStorage中,而是存储访问token。访问token可以经常更新和更改,它也不会透露用户是谁或他们的哈希

javascript - 调用同一个函数的两个 dom 事件如果同时发生,则应该只调用该函数一次

我有一个输入和一个按钮。当我从输入模糊并且输入发生变化时,应该调用price()函数。此外,当我单击按钮时,应该调用price()函数。问题在于,当用户修改输入值并单击按钮时,price()函数被调用了两次。我不希望发生这种情况。我尝试了老式的方法,在输入时将变量“inPriceFunction”设置为true,并在输入前检查它是否未设置。这没有用,因为两个事件(模糊和点击)是在同一时间执行的,if和变量集没有时间发生。我怎样才能避免这种情况?我尝试过的:testcalled=0;functionprice(){if(called==true){return;}else{called=

javascript - 使用 jQuery 和 iFrame 下载大文件 - 需要文件就绪事件以便我可以隐藏加载 gif

我正在使用jQuery下载一些需要一些时间才能创建的文件,因此我显示了一个正在加载的gif以告诉用户耐心等待。但问题是,正在加载的gif当前显示和隐藏都在一瞬间。在下载完成并且用户在屏幕上看到“保存文件”弹出窗口后,我可以隐藏加载gif吗?HTMLJSvarreportId=$(this).closest("tr").attr("data-report_id");varurl="/Reports/Download?reportId="+reportId;varhiddenIFrameId='hiddenDownloader';variframe=document.getElementB

javascript - 如何遍历 HTML DOM?以及如何获取元素的事件、样式和属性(附示例)

编辑2(解决方案)Javascript对于“可能的”javascript方式,请参阅下面的@sabof回答:https://stackoverflow.com/a/22172009/3309243…………JQUERY事件:我很快制作了一个示例函数getEvents(),但它似乎有效:)属性:我在互联网上的某个地方找到了这个,通过使用.attr()返回所有属性另外,我刚刚发现了有关在浏览器中进行调试的知识,因此现在知道如何查看对象。可能有人想知道如何:打开您的控制台(在FireFox中至少为f12)并在控制台命令行中键入例如$("body")(一直在底部),单击返回的对象并查看控制台:P