Tag: JavaScript

如何在浏览器中禁用后退button使用JavaScript

要禁用网站的后退button 每当用户点击浏览器后退button,就不能进入他以前访问过的页面。

承诺 – 是否有可能强制取消承诺

我使用ES6承诺来pipe理我所有的networking数据检索,并且在某些情况下我需要强制取消它们。 基本上这种情况是这样的,我有一个提前input的search请求被委托给后端的用户界面必须执行基于部分input的search。 虽然这个networking请求(#1)可能需要一点时间,但是用户继续键入,最终触发另一个后端呼叫(#2) 这里#2自然优先于#1,所以我想取消承诺包装请求#1。 我已经有了数据层中所有Promise的caching,所以理论上我可以检索它,因为我试图提交#2的Promise。 但是,如果我从caching中检索到Promise#1,我该如何取消呢? 任何人都可以提出一个办法

如何使用jQuery获取所有ID?

我正在试图收集一个部门的ID列表(数组) <div id="mydiv"> <span id='span1'> <span id='span2'> </div> $("#mydiv").find("span"); 给我一个jQuery对象,但不是一个真正的数组; 我可以 var array = jQuery.makeArray($("#mydiv").find("span")); 然后使用for循环将id属性放入另一个数组中 或者我可以做 $("#mydiv").find("span").each(function(){}); //but i cannot really get the id and assign it to an array that is not with in the scope?(or can I) 无论如何,我只想看看在jQuery中是否有这样的简写;

如何清除下拉框中的所有选项?

我的代码在IE中工作,但在Safari,Firefox和Opera中断。 (大惊喜) document.getElementById("DropList").options.length=0; search后,我知道它是不喜欢的length=0 。 我试过…options=null和var clear=0; …length=clear var clear=0; …length=clear相同的结果。 我一次这样做到多个对象,所以我正在寻找一些轻量级的JS代码。

jQuery Selector + SVG不兼容?

我一直在使用内嵌SVG和JavaScriptanimation的HTML5文档。 我想在用户点击任何地方时popup一个框,并且当用户单击某个不是框的地方时,我希望框消失。 这意味着我不能使用$(window).click() ,这是$(window).click() 。 我已经试过selectSVG顶部给他们类名称和使用$(".svgclassname").click() ,但这似乎不工作。 也没有用$("#svgname").click()来select单个的。 问题是什么? (当我用$(window)replace$(".eyesvg")时,当用户点击窗口中的任何位置时,光标附近会出现一个蓝框。

如何将JavaScript文件连接成一个文件?

我想为我的网站创build一个编译的JavaScript文件。 对于开发,我宁愿将JavaScript保存在单独的文件中,只是将自动化脚本的一部分连接成一个文件并在其上运行压缩器。 我的问题是,如果我使用旧的DOS复制命令,它也会放入压缩机抱怨的EOF标记: 复制/ A * .js compiled.js / Y 其他人在做什么?

IE9 JavaScript错误:SCRIPT5007:无法获取属性“ui”的值:对象为null或未定义

我的网站在Chrome,Firefox和Internet Explorer 8上运行良好。但是,在Internet Explorer 9上,当将鼠标hover在组件上时,会触发非常奇怪的错误。 SCRIPT5007:无法获取属性“ui”的值:对象为null或未定义ScriptResource.axd?d = sTHNYcjtEdStW2Igkk0K4NaRiBDytPljgMCYpqxV5NEZ1IEtx3DRHufMFtEMwoh2L3771sigGlR2bqlOxaiwXVEvePerLDCL0hFHHUFdTOM0o55K0&t = ffffffffd37cb3a1,line 181 character 1914 和下面的JavaScript错误的链接显示我的这些代码位: onNodeOver:function(B,A){A.ui.onOver(B)},onNodeOut:function(B,A){A.ui.onOut(B)} 对于如何解决这个错误,我有点无知。 我已经看到了这个解决scheme,但是这并没有解决我的问题。 有任何想法吗?

滚动事件发射次数太多。 我只想让它每秒钟发射一次

我有一个“无限滚动”的页面。 它计算页面结尾和当前页面之间的差异,如果差异足够小,则加载更多内容。 代码是这样的使用jQuery这样的东西: $(window).on('scroll', function() { if (window.pageYOffset > loadMoreButton.offsetTop – 1000) # load more content via ajax } 现在,问题是每次滚动,这个事件每滚动多次触发。 我想每x毫秒就会发生一次火灾。 我将如何做到这一点?

JavaScript缩放文本以适应固定Div

在JavaScript / jQuery中,如何在一个固定宽度的div内缩放一段变长的文本,这样一行总是可以放入div中(如同一行)? 谢谢。

nodejs中的单例模式 – 是否需要?

我最近遇到了关于如何在Node.js中编写单例的文章。 我知道require的文档说: 模块在第一次加载后被caching。 多次调用require('foo')可能不会导致模块代码被多次执行。 所以看起来,每个需要的模块都可以很容易地使用一个单例,而不需要单独的样板代码。 题: 上面的文章是否提供了创build单例的解决scheme?