草庐IT

窗口操作

全部标签

javascript - 窗口打印方法在 ipad chrome 浏览器中不起作用

我有以下代码:它适用于所有浏览器,但它在ipadchrome浏览器中什么都不做(不打开打印对话框)。我该如何解决这个问题?但是,如果我使用chrome设置手动打印,那么它就可以工作了。 最佳答案 SO上的多个问题显示(1、2、3)由于Apple关于使用替代浏览器引擎的政策,目前无法在iOS版Chrome中打印。另一种解决方案是使用第三方打印服务:http://www.printfriendly.com 关于javascript-窗口打印方法在ipadchrome浏览器中不起作用,我们在S

javascript - Angular 模态窗口(UI-路由器/指令)

我现在花了一些时间研究使用AngularJS控制模态窗口的通用方法,但没有一个提议的选项接近“好”的解决方案。指令解决方案我找到了this演示,但是它的缺点是您必须手动管理和存储模态的状态并跨范围更新它:scope.$parent[attrs.visible]=true;此外,如果您必须添加更多功能,例如实际添加带有弹出窗口的项目,这将在父页面范围内涉及更丑陋的代码。UI-Router解决方案Thisistheofficialguideonhowtousemodalswithuirouter.然而,这是使用ui.bootstrap.modal我的问题是,坦率地说,这是一个非常简单的问题

javascript - 如何在 Angular 2 中执行 groupBy 操作?

Angular2:2.0.0-alpha.31/typescript1.5我从http.get查询请求数据this.http.get('/data/players.json').toRx().map((res)=>res.json()).subscribe((data)=>{this.players=data;});这个查询返回这个Json对象(this.players)[{"team":"teamA","name":"player1","age":"1"},{"team":"teamA","name":"player2","age":"1"},{"team":"teamA","nam

javascript - 在 JavaScript 中确定操作系统换行符

我正在生成一个供用户下载的文件,我想为其平台插入正确的换行符(\n、\r、或\r\n)。我知道以下解决方案,但没有一个能完全解决我的问题:查询navigator.platform或navigator.appVersion。这些属性是deprecated,所以我不想依赖它们。Firefox有具体的方法和NodeJS.这些不适用,因为我正在创建一个网站,如果它适用于所有浏览器,我更愿意。有很多方法可以找到thebrowser'snewlinecharacters,但我对用户的平台感兴趣。(它们是不同的:无论操作系统如何,Firefox总是使用\n。) 最佳答案

javascript - 将 window.open 弹出窗口升级为 jQuery UI 对话框

我创建了一个带有按钮的表单。如果用户单击该按钮,浏览器将生成一个弹出窗口供用户上传和裁剪照片。onclick="window.open('upload.php');"如果上传window.opener.document.getElementById弹出窗口会将裁剪后的图片返回到打开窗口(窗体)document.getElementById("errMsg").innerHTML="";最后,弹出窗口将生成一个“使用此图片”按钮。现在,我想将此弹出窗口升级为jQueryDialog以使其更加精美。我该怎么做?http://jqueryui.com/demos/dialog/#defaul

javascript - 如何使用 onEnter Hook 和 $transition$ 防止默认操作? (新的用户界面路由器)

我正在使用ui-router1.0.0-alpha.5.旧事件是deprecatedthere.所以我正在尝试转换$rootScope.$on('$stateChangeStart',($event)=>{//somelogic$event.preventDefault();});进入:$transitions.onEnter({},($transition$)=>{//...});我怎样才能从这里防止默认操作? 最佳答案 看来我找到了答案:$transitions.onEnter({},($transition$)=>{retur

javascript - 如何在 Angular 2 中编写窗口关闭事件处理程序?

如何在Angular2中编写窗口关闭事件处理程序,我的意思是关闭而不是刷新。所以我不能使用window.onBeforeunLoad(); 最佳答案 像这样尝试:import{HostListener}from'@angular/core';@HostListener('window:beforeunload',['$event'])beforeUnloadHander(event){returnfalse;} 关于javascript-如何在Angular2中编写窗口关闭事件处理程序?

javascript - 如何在 Chromeless 中操作由 ul 和 li 元素组成的下拉菜单

我正面临一个由ul和li元素组成的下拉菜单:Category1Category2...我知道两种使用Chromeless修改下拉菜单的方法:.evaluate((dropDownValue)=>{select=document.querySelector('select#category1')select.value=dropDownValue},dropDownValue)和.click('#id').type("firstlettersofoption",'#id').click('#idoption[value="'+dropDownValue+'"]')但是由于ul和li的菜单

javascript - window.Open 导致新窗口出现在父窗口后面

我想知道是否有人知道防止IE在父窗口后面弹出子窗口的方法。 最佳答案 你试过给新窗口焦点吗?newwindow=window.open(...);if(window.focus){newwindow.focus();} 关于javascript-window.Open导致新窗口出现在父窗口后面,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4087252/

javascript - ExtJS 管理窗口和检测前窗

我有一个应用程序有很多窗口,可以通过工具栏上相应的按钮来处理(听起来很熟悉吧?!)我目前拥有它,如果您单击工具栏上的按钮,如果它不在顶部,则将其置于最前面(toFront),如果它被最小化,则将其最大化等。我希望能够检测窗口是否是最前面的窗口...干杯编辑进一步描述情况:说如果我有一个窗口在前面,或“事件”。然后我单击相应的工具栏按钮以最小化该窗口。然后我想找到哪个窗口变为“事件”。 最佳答案 要管理您的Ext.Window实例,请使用Ext.WindowMgr单例:http://dev.sencha.com/deploy/dev/