草庐IT

窗口操作

全部标签

javascript - 如何在窗口管理器中添加 tinymce 列表框值

我打开一个窗口管理器并添加一个文本字段和列表框:editor.windowManager.open({title:'Insertcaption',body:[{type:'textbox',name:'text',label:'text','multiline':'true','minWidth':450,'minHeight':100},{type:'listbox',name:'align',label:'align','values':['pull-left','pull-right']}],显示列表框,但不显示值。在文档(http://www.tinymce.com/wiki.

javascript - 如何在不打开新窗口的情况下在单页应用程序中进行 Dropbox 身份验证?

我有一个单页面应用程序,它与其他服务(如Dropbox和LinkedIn)集成。例如,Dropbox具有出色的API,我通过在另一个窗口中打开Dropbox的身份验证链接来进行身份验证。用户通过身份验证后,我会要求他们关闭新窗口以返回到我的应用。显然这是次优的,因为它会让用户离开我的应用程序,而且在平板电脑上更麻烦。我将如何在应用内进行身份验证,例如在灯箱或模态表单中?请注意,集成本身发生在服务器端而不是客户端。目前,Dropbox身份验证页面有一个回调页面,向我的服务器发出身份验证成功的信号,我将其存储在数据库中的用户表中以备将来使用。注意:赏金评论应为:非常需要代码示例,但不需要。

javascript - 如何使 jQuery UI 对话框占据整个窗口并动态调整以适应窗口大小的变化?

目前,我可以将width属性设置为auto以获取窗口的整个宽度,如果窗口大小发生变化,它会自行动态调整(例如,重新调整浏览器窗口的大小或将其显示在不同的屏幕尺寸上)。示例:http://jsfiddle.net/NnsN2/但是,我无法让height正常工作。它始终是适合内容的最小高度,即使我已尝试将其设置为auto。首先获取窗口高度($(window).height())并将其用于height的通常方法在这里不起作用,因为它会是静态的,不会动态适应窗口大小的变化。如何使高度始终占据窗口的整个高度,并能够适应窗口大小的变化? 最佳答案

javascript - 如何从不知道 Redux 的服务中分派(dispatch)操作?

假设我有一个不支持Redux的地理定位服务,我这样配置它:backgroundGeoLocation.configure(callback//willbecalledwithanargumentwhenthecoordinateschange);在不从单独的模块导出store并使用store.dispatch()的情况下,使服务回调分派(dispatch)Redux操作的最干净的方法是什么(因为这将是单例)? 最佳答案 如果你想将一些值传递给JavaScript中的某段代码,你需要使用函数。例如,functioncreateGeoL

javascript - 如何使用 JavaScript 获取 HTML 节点所属的窗口对象?

由于多个iframe、XUL浏览器元素等,我的XULRunner应用程序中有许多窗口对象。我正在寻找使用JavaScript查找指定节点所属的窗口对象的最佳方法。因此,更具体地说,给定节点x,我需要找到包含x的特定窗口对象。 最佳答案 +1到你的问题,这正是我正在寻找的,感谢你通过回答自己直接给出的提示。我用谷歌搜索了一下,根据http://www.quirksmode.org/dom/w3c_html.html跨浏览器表我认为正确的答案是:functionGetOwnerWindow(html_node){/*ownerDocum

javascript - 模仿窗口。使用javascript在Opera中出错

我目前正在开发一个Web应用程序,我有一个JS日志记录机制,可以处理页面内的js代码未捕获的Javascript错误。我正在使用window.onerror来捕获所有此类错误并将它们记录在其他地方。但是,问题出在没有window.onerror事件的Opera上。我能想到的一种方法是,对所有js函数代码进行字符串处理,并在主体加载后在这些函数中插入trycatchblock。虽然它在很多情况下不起作用,但是,它至少在某种程度上起作用。我确信这种方法很糟糕,但是,我想不出更好的方法。请指教。更新:现在,我调用下面的代码来尽可能多地捕获错误。functionOnBodyLoad(){var

javascript - 在 promise 中打开窗口

我们正在使用promise库Q,但遇到以下问题。window.open()isblockedbybrowserwheniscalledfrompromise我们尝试在promise机制启动之前打开窗口,这是有效的,但问题是当打开新选项卡(并获得焦点)时,所有浏览器资源都引用新选项卡,逻辑是仍然在第一个选项卡中完成,这会导致性能不佳。还有其他方法可以在promise完成时使用事件处理此事件,然后捕获此事件并打开新窗口。更新“所有浏览器资源都指向新标签页”是什么意思我们发现了有趣的行为:)当用户单击按钮时,我们正在运行应用程序,在这种情况下,我们打开新选项卡并将焦点更改为新选项卡,我们正在

javascript - IE8 中的 jQuery 和 DOM 操作性能问题

我在工作中用JQuery开发了一个模块,它基本上是一个具有以下功能的表格细胞水平编辑行级编辑拖放n行以改变位置显示/隐藏列调整列的大小在FF9.0、IE9和Chrome等最新浏览器上一切正常,但在IE8和FF3.6等较旧的浏览器中,随着表格中行数的增加,页面性能显着降低。我已经尝试了很多来自jQuery和DOM操作的优化,但仍然对性能没有影响。知道我是否遗漏了一些东西或一些技巧来使性能更好,即达到可接受的水平。我没有使用任何插件,一切都是我的自定义实现。javascript文件非常大,我正在寻找一些通用的良好做法和技巧。 最佳答案

javascript - 基于范围内变量的 Angular 设置表单操作

我一直在尝试设置一个搜索表单,我可以在其中注入(inject)表单操作属性。在我的表单中有然后在我的Controller中$scope.action="http://www.somesite.com"这给了我一个内插错误,因为它在字符串中有不受信任的“http:”。我该如何解决这个问题。我知道我可以使用ng-bind-html将html放入dom但我不知道我是否可以让它只使用一个属性。有没有其他人遇到过这个问题。我真的想不出解决办法。谢谢 最佳答案 我同意流氓的回答。出于某种原因,$sce.trustAsURL似乎不起作用。相反,$

javascript - 使用 NodeJS 和 Electron 使用操作系统的默认应用程序(带有 Word 的 docx 等)打开外部文件

我正在为桌面应用程序使用NodeJS/Electron。我想做的是使用操作系统的默认应用程序打开一个文件,例如使用Word的.docx。到目前为止,我尝试过使用child_process.spawn、.exec或.execFile的方法,但我什么也没得到。这是我的实际代码:varfs=require('fs'),cp=require('child_process');cp.spawn(__dirname+'/test.docx');提前致谢。 最佳答案 使用openItem()Electron的shell模块提供的函数,例如:con