草庐IT

js打开窗口

全部标签

javascript - 您可以在用户关闭窗口之前在 JavaScript 中触发事件吗?

我想在他们关闭窗口后立即使用AJAXGET或POST向我的服务器发送一个ping。window.onbeforeunload是个好主意吗? 最佳答案 是的,您可以在window.onbeforeunload中发送一个AJAX请求,但不能保证您会在浏览器关闭之前收到响应,因此您只能发送请求而不依赖在阅读回复时。如果您需要获得响应,您可以发送同步请求而不是异步请求。 关于javascript-您可以在用户关闭窗口之前在JavaScript中触发事件吗?,我们在StackOverflow上找到

javascript - 如何在下面的同一选项卡中打开来自 Google Chrome 扩展程序弹出窗口的链接?

我希望链接显示在下面的选项卡中,从而使弹出窗口消失。目前有这个://Openlinksintabfrompopupif(document.location.search=='?popup')$('a').attr('target','_blank');但是_blanks在新选项卡中打开。任何帮助将不胜感激-谢谢! 最佳答案 您需要先通过以下方式获取当前选定的选项卡,http://code.google.com/chrome/extensions/tabs.html#method-getSelected然后你使用tab.id,回调已经

javascript - 如何使用在 getScript 回调函数内生成的 URL 打开一个新窗口,并避免弹出窗口拦截器?

我遇到的问题是,当我尝试执行类似以下代码的操作时,窗口将被弹出窗口阻止程序阻止。我正在使用getScript以便我可以发出跨域请求。我正在使用jQuery1.4.2来执行以下操作。将被阻止的代码示例://Codethatgetsblockedbypop-upblockers$(document).ready(function(){$(".popup").click(function(){$.getScript("URL_To_A_Javascript_File",function(){window.open("dynamicURL","_blank");});});});越过拦截器但未

javascript - 根据文件大小取消 node.js http.Client 上的文件下载/请求

我在node.js上创建了一个函数来开始文件下载,但我想创建一个规则,让该函数在下载数据之前检查文件大小。我得到了响应头并检查了大小,但我不知道如何在不传输实际数据/正文的情况下取消所有内容。也许有一种方法可以先只传输header,如果符合我的规则,我可以发出另一个请求来进行下载。这是我的代码片段:request.on('response',function(response){varfilesize=response.headers['content-length'];console.log("Filesize"+filename+":"+filesize+"bytes.");res

javascript - 在 Safari 中的 Canvas 页面 iFrame 中使用带有 JS SDK 的 Facebook Graph API 被破坏

因此,我尝试将GraphAPI与FacebookJSSDK结合使用,但在Safari中出现以下错误:“OAuthException:必须使用事件访问token来查询有关当前用户的信息。”我怀疑这与Safari对x域cookie设置非常严格这一事实有关,所以我在Firefox中尝试了它,并在FB.init中将cookie选项设置为false()。我确实发现我的FB.api()请求遇到了同样的错误。FB.init({appId:"",status:true,//checkloginstatus//Wecannotrelyonthiscookiebeingsetinaniframe.Ifou

javascript - 我可以将 Google Analytics 放在外部 JS 中吗?

var_gaq=_gaq||[];_gaq.push(['_setAccount','UA-123-2']);_gaq.push(['_trackPageview']);(function(){varga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';vars=document.get

javascript - Node.js + Oracle 9i 数据库

我是node.js的新手,我已经进行了研究但没有成功,所以这是我的问题:可以将Node.js与Oracle9i数据库一起使用吗?如果是这样,我在哪里可以找到相关资料?提前致谢! 最佳答案 上面提到的npmjs现在列出:https://www.npmjs.org/search?q=db-oracle->https://github.com/mariano/node-db-oraclehttps://www.npmjs.org/search?q=oracle->https://github.com/nearinfinity/node-o

c# - 如何在 ASP.NET 中制作一个简单的是/否弹出窗口,将结果返回给我的 c#?

使用ASP.NET,我如何提示用户回答是/否问题并将结果返回到我的.ascx?到目前为止,我可以使用Javascript打开确认对话框,但无法返回值。但我不知道这是否是正确的方法。 最佳答案 您可以使用标准的JavaScriptconfirm()函数来显示弹出窗口并在Yes或No的情况下进行回发。例如:if(confirm('Question')){__doPostBack('','Yes_clicked');}else{__doPostBack('','No_clicked')}然后在服务器上的Page_Load()方法中执行:i

javascript - JS : Recognize dot or delete in keypress

如果用户按下点(在标准键盘或数字block上),我想执行一些代码。但是如果我把它接过来Keycode(110),这就和删除按钮一样了。我如何识别它们?感谢您的帮助! 最佳答案 删除键(通常在箭头上方)为46,数字小数点为110,键盘周期为190。这是一个非常好的页面,可以了解什么是键码:http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx如果这不能回答您的问题,请重新措辞,因

javascript - 即使弹出窗口被阻止,热键插件也会打开新窗口?

如果按下“F2”,我想打开新窗口。下面的代码在Firefox中给出了newWindowisnull错误消息。如果我不使用弹出窗口阻止程序,它就可以工作。在IE中也一样。即使启用了弹出窗口拦截器,它也可以在chrome中运行。使用jstreepre1.0stablehotkeys:{"f3":function(){url="http://www.vse.cz";varnewWindow=window.open(url,'_blank');newWindow.focus();returnfalse;},问题1:我能否让它适用于所有浏览器,以便用户在使用热键插件时不必更改其设置?问题2:为什