草庐IT

窗口操作

全部标签

javascript - 在Javascript中,右操作数超过31的移位操作到底是做什么的?

我知道按位运算的操作数在Javascript中被视为32位整数。所以我认为如果我做就会清零关于整数值。但它的工作方式就好像它是.出于什么原因,它以这种方式工作?Javascript中右操作数大于31的移位操作到底是做什么的?0b00000000000000000000000000000001>30//00b00000000000000000000000000000001>>31//0//Somethingweirdishappening.......0b00000000000000000000000000000001>>32//10b00000000000000000000000000

javascript - 仅在某些页面上执行 jquery 效果/操作

到目前为止,我一直将所有jquery代码放在document.ready函数中。我认为在某些情况下,这不是最好的方法。例如:如果我想在某个页面加载时执行动画,最好的方法是什么。$(document).ready(function(){$("#element_1").fadeIn();$("#element_2").delay('100').fadeIn();$("#element_3").delay('200').fadeIn();});如果它就在document.ready中,那么每次加载ANY页面时,它都会检查每一行并查找该元素。告诉jquery只在特定页面上执行一段代码以避免此问

javascript - 如何判断是 "html"还是 "body"滚动窗口

下面的代码用于通过javascript查找可以滚动的元素(body或html)。varscrollElement=(function(tags){varel,$el,init;//iteratethroughthetags...while(el=tags.pop()){$el=$(el);//ifthescrollTopvalueisalready>0thenthiselementwillworkif($el.scrollTop()>0){return$el;}//ifscrollTopis0trytoscroll.elseif($el.scrollTop(1).scrollTop()

javascript - 查找与 DOM 窗口关联的选项卡

我正在Firefox扩展中添加一些新功能,TryAgain,它会捕获HTTP错误代码(例如500)并在一段时间后自动重试加载页面。捕获代码非常有效,我正在尝试计算重试总数和storethisinthetabusingSessionStore.不幸的是,现在我正在获取对DOM窗口的引用(通过interfaceRequestor.getInterface(Components.interfaces.nsIDOMWindow)),但我需要对选项卡的引用,它是nsIDOMNode根据nsISessionStoredocsonsetTabValue().到目前为止我有什么(我已经从这个例子中删除

javascript - 在 javascript 中打开 lync 聊天窗口

我在stackoverflow上发现了我要问的相同问题,但答案没有帮助,因为据我所知,该链接没有处理javascript。IsitpossibletoopenanewLyncconversationfromawebpage?简而言之,我想使用javascript以编程方式打开Lync聊天窗口。我通过一个简单的链接完成了此操作:IM单击链接将按预期打开窗口。我正在寻找一种在javascript中复制该行为的方法:functiondoImDeveloper(){//JavascripttoopenaLyncwindow}这是在内部环境中。我希望我公司的人员能够单击一个按钮并启动与我的Lyn

javascript - 每次点击都会弹出新窗口

我有一个弹出窗口,我正在使用下面的脚本打开它。每次点击,我都想打开新的弹出窗口。我知道,为窗口设置唯一的名称将解决问题(在本例中为“SampleWindow”)。保持窗口唯一性的最佳方法是什么?还有其他方法可以管理javascript弹出窗口吗?window.open(url,'SampleWindow','WIDTH=300,HEIGHT=250'); 最佳答案 将_blank的值传递给name参数会将传递的URL加载到新窗口。像这样:window.open(url,'_blank','width=300,height=250')

javascript - 在 Rails 中对 Controller 操作进行 ajax 调用

我正在尝试对我的Controller进行ajax调用classPatientRecordController在我的javascript文件中有$(document).ready(function(){freezeTopRow($('#dataTable'));$("#export").click(function(){$.ajax({url:"patient_record/export",type:"POST"});});});当我检查元素和调试时以及当我单击页面上的导出标签时。我点击了功能,但它永远不会到达Controller我还有2个Controller和2个View。在我的另一个

javascript - 使用脚本注入(inject)打开的窗口

Thisquestion要求使用window.open打开一个新窗口,然后用脚本注入(inject)它。由于跨域安全问题,这是不可能的。但是,我的问题是我想做完全相同的事情,只是从同一个域到同一个域。这可能吗?请注意.write并不能解决这个问题,因为它首先从页面中删除所有html。 最佳答案 你可以这样做:vartheWindow=window.open('http://stackoverflow.com'),theDoc=theWindow.document,theScript=document.createElement('s

javascript - 在编辑模式下执行 CRUD 操作时选择 ionic 选择选项

我正在对多个字段执行CRUD操作。我对所有字段都有[(ngModel)]。Iamnotinterestedtochangedthenameofthe[(ngModel)]orassignanyvalueintheregister.tsoredituser.tsfilewhileloading.SinceIhavemadetheformtosavethevaluessuccessfullyintheregistermodetotheDB.IneedtoshowtheInsertedvalueintheEdituserFormandhowcaniperformthat.注意:我在两种表单中

javascript - 如何使用 knockout 使窗口大小可观察

尝试对浏览器窗口做一些事情:是否可以使用Knockout使窗口大小($(window).width(),$(window).height())可见?如何将FUTURE添加的元素保持在窗口的中央?有什么可以使用jquerylive方法或knockout自定义绑定(bind)来完成的吗?感谢任何建议! 最佳答案 使它们可观察的唯一方法是将它们代理为可观察的属性。varyourViewModel={width:ko.observable(),height:ko.observable()};var$window=$(window);$win