草庐IT

Java:是否支持宏?

全部标签

javascript - 有没有办法检测浏览器窗口当前是否处于事件状态?

我有定期执行事件的JavaScript。当用户没有查看站点时(即窗口或选项卡没有焦点),最好不要运行。有没有办法使用JavaScript来做到这一点?我的引用点:如果您使用的窗口未处于事件状态,GmailChat会播放声音。 最佳答案 自最初撰写此答案以来,由于W3C,一项新规范已达到推荐状态。PageVisibilityAPI(在MDN上)现在允许我们更准确地检测页面何时对用户隐藏。document.addEventListener("visibilitychange",onchange);当前浏览器支持:Chrome13+Int

javascript - 我可以使用 JS 或 jQuery 来测试是否支持 SVG 图片吗?

我在网站上使用SVGLogo,在大多数浏览器中它都工作正常。但是,在某些IE版本和移动浏览器上,图像显示为失败的图像框。有没有什么方法可以使用JS或某些库(最好是jQuery)来检查SVG兼容性并尽可能减少漏报,并简单地切换到图像的.png版本?网站是这样的:http://zero31b.x10.mx/samote,SVG图像是蓝色小地球的东西 最佳答案 TavmjongBah写了一篇关于SVG和PNG回退的综合文章:http://tavmjong.free.fr/SVG/BUTTON_TEST/button_test.html他/

java - 无法从 JavaScript 调用 JNLP 部署的小程序代码

这实际上是我关于Java的第一个问题,请耐心等待。我用这段代码构建了一个名为HelloWorldApp.class的愚蠢的简单小程序类:importjava.applet.Applet;classHelloWorldAppextendsApplet{staticfinallongserialVersionUID=6636669702238171717L;publicStringtest(){return"HelloWorld!";//Displaythestring.}}然后我从上述类文件构建了一个jar文件。之后,我做了一个愚蠢的简单JNLP文件:HelloWorldMe我将所有三个

java - 自动生成的 javascript jax-rs 客户端

我想要基于JAX-RS注释为我生成一些Javascript服务stub。我在RESTEasy中找到了一些东西但是当使用在SpringMVC上配置的RESTEasy时我无法让它工作。似乎只有当RESTEasy配置为servlet时它才有效。但是我希望在构建时而非运行时生成JS代码。你知道有什么解决方案可以做这样的事情吗? 最佳答案 Netbeans在“Web服务”中有一个向导“RESTfulJavaScript客户端”,它生成一个包含所有所需javascript的html页面。这可能是一个很好的起点。您将需要一个wadl来描述您的re

javascript - Chrome 通知/权限栏 - 检测是否可见

当flash请求访问摄像头或麦克风时,Chrome会显示以下通知栏...是否有任何JavaScript或AS3方法来检测它是否可见? 最佳答案 我知道你已经问了很长时间了,但我们终于找到了一个我想分享的解决方法,ActionScriptCamera有一个名为currentFPS的公共(public)属性当权限未决时,它将保持不变并设置为0(零)。我们使用该属性来决定是否应该显示用户通知。 关于javascript-Chrome通知/权限栏-检测是否可见,我们在StackOverflow上

javascript - 我可以从 javascript 判断我的页面是否被硬刷新了吗?

我已经放弃了,但出于好奇,我想我会在这里发帖。我所说的“硬刷新”是您在开发过程中为查看更改而执行的Ctrl+R或Shift+F5。这会导致浏览器添加一个Cache-Control:max-age=0请求的header和“子”请求,如图像和脚本等。如果你正在做你的工作,你会得到一个304除了已更改的资源之外的所有内容。(好吧,好吧,看评论。这是假设其他验证器是基于浏览器缓存发送的。)到目前为止,还不错。问题是我不是直接从页面加载脚本,而是通过load.js,并且浏览器在是否包含Cache-Control方面不一致这些请求的header。Chrome根本不这样做,而Firefox似乎停在了

java - 网络套接字失败。降级到 Comet 并重新发送

我正在使用Atmosphere框架2.0.0.RC5来使用websocket功能扩展我的web应用程序,并遇到一些奇怪的错误“Websocket失败。降级到Comet并重新发送',我无法摆脱。我使用websocket聊天示例作为起点:https://github.com/Atmosphere/atmosphere-samples/tree/master/samples/websocket-chat应用程序有html+js客户端和java后端。后端启用NIO协议(protocol)的Tomcat7.0.42带有Spring和Atmosphereservlet的Web模块v3.0自定义CO

java - 一般文件结构及/bin和/dist目录的区别

这个问题与特定的编程语言无关,但是当涉及到如何以“专业的方式”构建我的项目目录的问题时,这一直让我感到困惑。据我所知,bin目录包含已编译和压缩的可执行二进制文件,而src目录包含原始源代码,build目录包含未压缩的可执行文件(例如,用于本地执行)。根据thisAnswerdist目录包含压缩/存档的输出内容。但是bin和dist有什么区别呢?除了所有这些文件夹之外,deploy文件夹还包含什么?最后:将Assets(图像、JSON等)放在哪里?assets还是vendor? 最佳答案 根据我们使用的技术和构建工具,文件夹结构总是

javascript - 是否可以在加载 jQuery 之前预先注册处理程序?

jQuery在页面上加载较晚但依赖于jQuery的javascript加载之前jQuery的情况是一种非常常见的情况,尤其是如果您遵循将脚本放在更接近页面的做法时.所以基本上我想从这里开始:someFunctionThatUsesLateJQuery(){[codethatreliesonjQuery]}...$(function(){someFunctionThatUsesLateJQuery();});像这样:_$.ready(function(){[codethatreliesonjQuery]});...很像异步统计跟踪(álaGoogleAnalytics),有没有什么东西可

javascript - 是否有可靠的方法来检测给定元素及其子元素的所有动画何时完成?

当声明CSS动画时,元素将触发animationStart和animationStartEnd事件。有没有办法在以下情况下触发javascript函数:所有动画都完成了,包括child动画。没有声明动画,也不需要等待。这是我目前的做法:http://codepen.io/miguel-perez/pen/CDcAGvar/***Firesacustomeventwhenallanimationsarecomplete*@param{object}$element-jQueryobjectthatshouldtriggerevent**/triggerAllAnimationEndEve