草庐IT

save_and_open_page

全部标签

javascript - Microsoft Edge window.open() 不遵守宽度高度,并在后台打开

我使用的是Windows10预览版Build10130,新版Edge浏览器中的window.open方法未按规范运行。如果您使用https://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx中的示例代码,然后点击打开新窗口,会在后台打开一个新窗口,并且会完全忽略宽高。window.open()html,body{width:100%;height:100%;border:1pxsolidblack;}Clickthispageandwindow.open()iscalled.functionmyOpen(){window.

javascript - 使用: and => for the return type with a TypeScript function?有什么区别

我有以下代码:///functionaddThemePrototypes(){vartemplateSetup=newArray();$.fn.addTemplateSetup=function(func,prioritary){if(prioritary){templateSetup.unshift(func);}else{templateSetup.push(func);}};}有人能告诉我为什么要用=>void来声明吗?interfaceJQuery{addTemplateSetup:(func:Function,priority:bool)=>void;}我想我对如何从java

javascript - ionic : ng-show and page transition

我正在使用Ionic开发移动应用程序,但我还不是很熟悉这个框架或Angular。您可以点击一些列表项以查看包含一些详细信息的页面。这是我的列表模板:{{location.name}}Controller:...$scope.showDetails=function(location){$rootScope.currentLocationDetails=location;};...这是详细信息页面:Controller:app.controller('DetailsController',function($scope,$rootScope){$scope.location=$rootS

javascript - Angular ui 路由器 : warn user when leaving a specific page

在我的Angular应用程序中,我需要在用户离开特定页面之前警告用户,而不是每个页面。如果我在要警告用户的页面Controller中使用$locationChangeStart,即使在进入页面时它也会触发,这是不希望的。如果我在父Controller上使用它,它将在任何地方触发,我必须添加一个复杂的if/else或switch结构来基本上告诉它永远不会触发,除非用户放弃该特定状态。如何使用UI-Router检测用户实际上离开(并且只离开)特定的状态? 最佳答案 你应该使用一个事件(并钩住你自己的监听器)$stateChangeSta

javascript - 浏览器 "drag and drop"事件 : Can anyone fill in the blanks?

直到现在我才真正需要使用任何拖动功能,所以让我向您介绍一下我到目前为止的发现:拖动事件是在用户拖动对象时发生的事件。这是“正确的”操作系统拖动,例如:隐藏一些文本并拖动它,或者甚至从浏览器外部拖入某些内容。据我所知,拖动时不会触发其他浏览器事件。(例如,onmouseover被忽略)。唯一有效的事件是拖动事件。在所有现代浏览器中,onDragEnter和onDragOver似乎都可以工作...但firefox缺少“onDragLeave”。对于拖放,FF使用“onDragDrop”,而IE和其他使用“onDrop”,而Safari似乎不支持它。事件似乎只适用于“可放置”元素,例如文本区

javascript - 在使用 window.open 打开的窗口中使用 document.write 编写的脚本元素不会在 Windows 7 的 IE8 中执行

我遇到了一个似乎只出现在Windows7上的问题。它似乎在不同版本的Windows上的IE8中运行良好。基本上,我使用window.open()创建一个新窗口,然后使用document.write()写入该新窗口的内容,其中包含脚本包含。在IE中,这些脚本未正确执行。大多数时候他们根本不执行,但偶尔会有一个执行。这仅适用于清除缓存-一旦javascript文件在缓存中,它就可以正常工作。归结测试用例:测试.html:varw=window.open();varwindowHTML="\\n\\n\\n\\n\\n\\n\\n\\n\";w.document.write(windowHT

javascript - 三个JS : Text Sprite's font size difference between WebGL renderer and Canvas renderer

我正在使用三个JS来开发3d图形。我想将图表的单位显示为THREE.SPRITE。为了创建SPRITE,我首先创建了一个Canvas元素并向其中添加了文本。然后我用之前创建的Canvas元素创建了THREE.Texture。使用纹理作为贴图创建THREE.SpriteMaterial,然后使用此SpriteMaterial创建THREE.SPRITE。将此SpriteMaterial添加到场景中。当渲染器是THREE.WebGLRenderer的实例时,文本的大小非常小,而当渲染器是THREE.CanvasRenderer的实例时,文本的大小非常大.以下是我用来创建Sprite的代码。

javascript - 强制执行 Facebook 身份验证 : Client-side and server-side

我正在Flash(AS3)中构建一个与Facebook紧密集成的社交媒体应用程序——所有用户帐户都通过Facebook连接处理,所有Facebook连接都通过Javascript的组合处理。和AS3Facebook蜜蜂。我正在使用Codeigniter在后端用于服务器端数据管理,包括通过来自Flash的URLRequests跟踪网站上的用户操作和数据。我的问题是我不知道如何防止对来自Flash的服务器请求进行欺骗;从理论上讲,恶意用户可以跟踪Flash对我的服务器所做的调用,并以(例如)插入垃圾数据并将其与我的数据库中给定的Facebook用户ID相关联的方式重现它们。所有身份验证都在

javascript - RTCDataChannel 的 ReadyState 不是 'open'

我正在尝试使用WebRTC'sadapter.js通过RTCPeerConnection和RTCDataChannel发送文本,但出现以下错误:UncaughtInvalidStateError:Failedtoexecute'send'on'RTCDataChannel':RTCDataChannel.readyStateisnot'open'我的代码可以通过thisfiddle获得及以下:varpeerConnection=newRTCPeerConnection(null,{optional:[{RtpDataChannels:true}]});peerConnection.on

javascript - Ember 数据 : model and hasMany submodels not persisting

我有一个类似于thisstackoverflowquestion的问题,除了答案似乎不起作用。我有一个表单,用户可以在其中创建一个包含可变数量子模型的容器模块。提交表单时,我必须保存容器、子模型,并确保hasMany关系持续存在。我的代码(使用Ember-Cli):容器:varContainer=DS.Model.extend({name:DS.attr('string'),submodels:DS.hasMany('submodel'),lastModified:DS.attr('date')});exportdefaultContainer;子模型:varSubmodel=DS.M