草庐IT

windows-update

全部标签

javascript - 为什么 "window = window.parent;"会造成无限循环?

我正在遍历一个框架层次结构,并尝试了以下方法来找到顶层框架:varwin=window;while(win.parent){//performactionsonwinwin=win.parent;}到目前为止,我知道正确的循环条件必须是:while(win!==top){win.parent的存在性检查似乎创建了一个无限循环。有什么特别的原因吗?为什么top应该有父级? 最佳答案 您还应该检查window.parent==window是否为false。否则你将陷入无限循环。如果没有父级,则父级属性将引用自身(无限循环)。varwin

javascript - 剑道网格 : Trigger Update click on enter key press for popup editing

我正在使用带有弹出式编辑的KendoUIGrid。默认情况下,当用户在弹出编辑器中编辑字段并按下回车键时,数据将呈现到网格(在弹出编辑器后面),但弹出窗口保持可见并且保存事件不会被触发,直到您单击“更新”'按钮。我正在尝试更改该功能,以便当用户在编辑字段时按下回车键时,它会触发“更新”按钮单击-这意味着它将数据呈现到网格,触发保存事件并关闭弹出窗口编辑。我目前的尝试只会关闭弹出式编辑器,但不会触发保存事件并撤消对所选行的任何字段所做的更改。几乎就像取消按钮被触发了一样。options.edit=function(e){$('.k-edit-field.k-input').on('key

javascript - 为什么 window.addEventListener 不起作用?

这个问题在这里已经有了答案:varfunctionName=function(){}vsfunctionfunctionName(){}(41个回答)关闭9年前。在window.onload事件中,我想要调用一个函数。如果我如下定义它,则不会调用该函数。try{window.addEventListener("load",initialiseTable,false);}catch(e){window.onload=initialiseTable;}varinitialiseTable=function(){console.log("helloworld!!");};但如果我将函数声明更

javascript - 我应该使用 IIFE 还是 window onload 来初始化?

以下两个代码片段都有效:在js文件中使用IIFE:(functioninitialize(){txtInput=document.getElementById('txtInput');txtResult=document.getElementById('txtResult');txtInput.value="0";txtResult.value="0";}());在html文件中的窗口加载事件上调用initialize():window.addEventListener('load',initialize,false);是一种比另一种更好的方法吗?在性能方面还是其他方面?就目前而言,我

javascript - 使用 window.scrollBy 平滑滚动

我正在尝试使用setInterval()和window.scrollBy()平滑地滚动页面我会使用jQuery的animate函数,但动画需要连续且无限循环(页面内容将是无限的)。这个想法相当简单:varx=1;vary=1;setInterval(function(){window.scrollBy(0,x);},y);如何在不使动画显得跳动的情况下提高滚动速度?我遇到了两个问题:setInterval()不能采用小于1的Y值(或者可能接近30,具体取决于浏览器限制)增加X的值会导致动画跳动(由于像素被完全跳过)这里有一个fiddle可以用来做实验:http://jsfiddle.n

command-line - 有没有办法在 Windows Scripting Host (WSH) cscript.exe 中从 JScript(不是 javascript)运行命令行命令?

我正在编写一个在cscript.exe中运行的JScript程序。是否可以从脚本中运行命令行命令。这真的会让工作变得简单,因为我可以运行某些命令,而不是在jscript中编写更多代码来做同样的事情。例如:为了等待按键10秒,我可以直接使用超时命令timeout/t10在jscript中实现这个意味着更多的工作。顺便说一句,我使用的是Vista和WSHv5.7有什么想法吗?谢谢! 最佳答案 您可以使用WshShell.Run执行DOS命令方法:varoShell=WScript.CreateObject("WScript.Shell"

javascript - window.opener 在弹出窗口中重定向后无用 (JavaScript)

我正在构建一个涉及通过第三方进行身份验证的应用程序。为了使进程不重定向实际的应用程序,我打开一个新窗口,然后进行身份验证并在成功后返回主窗口。然而,这并没有按计划进行。当弹出窗口重定向到第三方并返回时,window.opener获取null。仍然可以通过window.close()关闭弹出窗口,但我还需要刷新主窗口中的登录区域,如下所示:window.opener.check_auth_status();我真的希望有办法解决这个问题,例如将函数绑定(bind)到主窗口中的弹出关闭?刷新整个页面是非常不必要的。一种方法是setanintervaltomainwindow检查弹出窗口是否关

javascript - Sequelize : update by column it's old value

我正在尝试通过此查询使用Sequelize更新一组数据Users.update({flag:'flag&~2'},{where:{id:{gt:2}}})生成的查询是UPDATE`users`SET`flag`='flag&~2'WHEREid>2但应该是UPDATE`users`SET`flag`=flag&~2WHEREid>2所以我的问题是如何根据旧值更新数据问候 最佳答案 您应该能够通过以下方式执行此操作:Users.update({flag:sequelize.literal('flag&~2')},{where:{id:

javascript - 如何在 Jest 中监视 window.scrollTo?

我得到了一个非常简单的React组件,具有以下功能:componentDidMount(){window.scrollTo(0,0)}看来你不能做类似的事情window.scrollTo=jest.fn()监视scrollTo函数。因此,我想知道监视此函数并断言它已在我的测试中使用过的最佳方法是什么。谢谢 最佳答案 开个Jest,全局namespace必须通过global而不是window访问。global.scrollTo=jest.fn() 关于javascript-如何在Jest中

javascript - JavaScript 中的 undefined 和 window.undefined 有什么区别?

如果a未定义,这有效:if(window.a){}虽然这会引发错误:if(a)谁能解释一下为什么? 最佳答案 window.a是window的一个属性,它是undefined。a是一个变量,它未声明。要使用变量,您应该首先使用var语句声明它。由于您没有声明a,因此解释器会引发错误。对象属性无需显式声明即可使用。Crockford在TheGoodParts中写道:Ifyouattempttoextractavaluefromanobject,andiftheobjectdoesnothaveamemberwiththatname,i