var direction = ""
var mousemovemethod = function (e) {
var oldx = 0;
if (e.movementX < oldx) {
direction = "left"
} else if (e.movementX > oldx) {
direction = "right"
}
oldx = e.pageX;
}
Run Code Online (Sandbox Code Playgroud)
这就是我检测鼠标方向的方法,它工作得很好,但它只适用于Chrome,我如何使其与其他浏览器(Firefox,Opera和至少ie8 +或ie9 +)兼容.请不要jQuery.
我试图用这段代码将数据发布到bing
function PostExample: string;
var
lHTTP: TIdHTTP;
lParamList: TStringList;
begin
lParamList := TStringList.Create;
lParamList.Add('q=test');
lHTTP := TIdHTTP.Create(nil);
try
Result := lHTTP.Post('http://www.bing.com/', lParamList);
finally
FreeAndNil(lHTTP);
FreeAndNil(lParamList);
end;
end;
Run Code Online (Sandbox Code Playgroud)
然后,我如何将结果输出到TWebBrowser并显示它?
使用nw.js,我只是试图将图像保存在具有不同随机名称的img元素数组中.
但是有一些错误,我的代码有问题吗?
for (i = 0; i < imgs.length; i++) {
request(imgs[i].getAttribute('src')).on('error', function(err) {
throw err
}).pipe(fs.createWriteStream('data/imgs/' + randomString))
}
Run Code Online (Sandbox Code Playgroud)
imgs []是一个100-500 html img元素的数组,但我收到了
Error: EMFILE: too many open files, open *<directory>*
Run Code Online (Sandbox Code Playgroud)
另一个错误:
"Uncaught Error: socket hang up"
Run Code Online (Sandbox Code Playgroud)
虽然它可以保存一些图像,但是其中一些图像已损坏,并且它创建的图像数量实际上太多了.
javascript ×2
browser ×1
delphi ×1
detection ×1
indy ×1
mouse ×1
mouseevent ×1
node.js ×1
npm ×1
request ×1