Tag: JavaScript

jQuery延期和对话框

function ValidateField(){ var bAllow= true; //some checking here if (bAllow == true && apl.val().trim() == "") { showDialog(); showDialog().done(function() { return true; // wanna return true, but not success }).fail(function() { return false; //wanna return false, but not success }); return false; //stop it to execute to next line } return bAllow; //success return } […]

检测Web应用程序中的设备types

我们有一个基于Java的应用程序,我们希望检测发送请求的设备的设备types(移动设备或桌面设备)。 这怎么可能?

JavaScript window.open只有当窗口不存在时

我有一个应用程序,点击一个链接打开一个新的窗口。 这产生了一个包含Java小程序的页面。 我遇到的问题是单击相同的链接重新加载页面,这将重置Java应用程序。 有什么办法来捕捉这个? 两个可以接受的解决scheme是: 允许从点击处理程序打开多个窗口 如果窗口已经打开,则忽略后续请求 作为一个Javascript新手道歉 – 这不是我的主要事情。 附加到处理程序的代码是 function launchApplication(l_url, l_windowName) { var l_width = screen.availWidth; var l_height = screen.availHeight; var l_params = 'status=1' + ',resizable=1' + ',scrollbars=1' + ',width=' + l_width + ',height=' + l_height + ',left=0' + ',top=0'; winRef = window.open(l_url, l_windowName, l_params); winRef.moveTo(0,0); winRef.resizeTo(l_width, l_height); } 编辑: 感谢您的答复 – […]

机械化和Javascript

我想使用Mechanize来模拟浏览到包含DOM事件和AJAX的活动JavaScript的网页,到目前为止我还没有find办法做到这一点。 我看过一些支持JavaScript的Python客户端浏览器,比如Spynner和Zope,他们都没有为我工作。 Spynner始终崩溃PyQt和Zope不支持JavaScript,因为它似乎。 有没有一种方法来模拟只用Python浏览,没有额外的进程,如WATIR或操作Firefox或Internet Explorer的库,同时完全支持Javascript,就像实际浏览页面一样?

如何将事件作为parameter passing给JavaScript中的内联事件处理程序?

// this e works document.getElementById("p").oncontextmenu = function(e) { e = e || window.event; var target = e.target || e.srcElement; console.log(target); }; // this e is undefined function doSomething(e) { e = e || window.event; var target = e.target || e.srcElement; console.log(target); } <p id="p" onclick="doSomething(e)"> <a href="#">foo</a> <span>bar</span> </p> 有一些类似的问题已经被问到。 但在我的代码中, 我试图让被点击的子元素像a或span 。 那么将event作为parameter passing给事件处理程序的正确方法是什么,或者如何在不传递参数的情况下在事件处理程序中获取事件? […]

Java的JavaScriptparsing器

任何人都可以推荐一个体面的JavaScriptparsing器的Java? 我相信犀牛可以使用,但是这只是一个解决办法,或者它是唯一的体面的解决scheme? 任何build议将不胜感激。 谢谢。

定位标记下载属性不起作用:Chrome 35.0.1916.114中的错误

我正在尝试引用这个代码 ,我们正在下载一个CSV文件点击一个链接。 $(document).ready(function () { function exportTableToCSV($table, filename) { var $rows = $table.find('tr:has(td)'), // Temporary delimiter characters unlikely to be typed by keyboard // This is to avoid accidentally splitting the actual contents tmpColDelim = String.fromCharCode(11), // vertical tab character tmpRowDelim = String.fromCharCode(0), // null character // actual delimiter characters for CSV format colDelim = […]

如何触发一个延迟的onkeyup事件,直到用户暂停键入?

我有一个textarea,人们在那里input一些文本(自然),我想这样做,使得一个AJAX请求时不时地得到一些关于什么textarea的意见(如堆栈溢出的相关问题,但对于textarea,而不是文本input)。 问题是,我不能在每次按键时做一个AJAX请求(这样做是没有用的,而且非常耗费资源),我不确定最有效的方法是什么(每X个字每X秒? 或者是其他东西?)。 什么是最好的方式去做这件事? 先谢谢你。

jQuery / Javascript来检测操作系统没有插件?

我正在寻找一种方法来检测操作系统的下载页面使用jQuery或Javascript推荐特定文件的Mac与Windows。 我希望能够做到这一点,而无需在我的页面上添加其他插件。

Webpack和外部库

我正在尝试webpack( http://webpack.github.io/ ),它看起来非常好,但我有点卡在这里。 说我正在使用一个CDN库,f.ex jQuery。 然后在我的代码中,我想让require('jquery')自动指向全局jquery实例,而不是试图从我的模块中包含它。 我试过使用像IgnorePlugin这样的IgnorePlugin : new webpack.IgnorePlugin(new RegExp("^(jquery|react)$")) 这可以忽略这个库,但是它仍然会说当我运行webpacker的时候需要的模块是“丢失”的。 不知何故,我需要告诉webpack,应该从全局上下文中取代jquery 。 看起来像一个常见的用例,所以我有点惊讶,文档没有针对这个具体。