小编Luk*_*kas的帖子

有没有办法在更改window.location.href后进行onload回调?

基本上我想做的就是这样做的结果:

window.location.href = "some_location";
window.onload = function() {
  alert("I'm the new location and I'm loaded!");
};
Run Code Online (Sandbox Code Playgroud)

加载窗口的新位置时有没有办法进行回调?(上面的代码不起作用.)

javascript onload window.location

21
推荐指数
2
解决办法
2万
查看次数

有没有办法与Chrome Dev Tools中最后记录的对象进行交互?

如果我使用console.log从脚本内部记录对象,我可以在控制台中看到该对象,我可以通过单击小箭头来检查它.所以我可以看到它有什么方法(即使在它的原型中).但是我可以在控制台中直接运行其中一种方法吗?

换句话说,是否有某种神奇的变量(类似于$0)我可以在控制台中输入,它会让我最后记录的对象?

google-chrome-devtools

8
推荐指数
1
解决办法
585
查看次数

d3中身份函数的简写是什么("function(d){return d;}")?

通过d3文档,我看到这个代码(身份函数)到处重复:

function(d) { return d; }
Run Code Online (Sandbox Code Playgroud)

在d3中是否有内置方式来执行此操作?我知道我可以创建自己的无操作身份功能并在任何地方使用它,但似乎d3应该提供这个.

javascript d3.js

6
推荐指数
1
解决办法
1579
查看次数

有没有办法在Angular中加载懒惰的CSS文件?

我正在使用AngularJS.到目前为止,我通过在部分的顶部链接它来加载特定于我的部分的CSS:

<!-- File: some_partial.html -->
<link rel="stylesheet" href="link/to/some_partial.css" />
<!-- Rest of partial code here -->
Run Code Online (Sandbox Code Playgroud)

这感觉不对.CSS没有链接<head>(使其成为非标准),并且每隔一段时间,样式实际上不会应用于部分.

在Angular中延迟加载CSS的正确方法是什么,推迟到实际需要部分?

javascript css angularjs

5
推荐指数
1
解决办法
8372
查看次数

socket.io客户端重新连接超时

我正在使用socket.io和node.js,我喜欢这个解决方案.我注意到的唯一问题是断开连接和重新连接.

这些是我目前的设置:

  'connect timeout': 1000,
  'reconnect': true,
  'reconnection delay': 300,
  'max reconnection attempts': 10000,
  'force new connection':true
Run Code Online (Sandbox Code Playgroud)

我注意到如果我停止并启动node.js进程,客户端连接回来很快很快,但是如果服务器离线几分钟,客户端要么永远不会重新连接,要么花费很长时间(非用户友好)的时间至.

我想询问是否有任何我错过的或者可以添加到socket.io配置中以保持客户端轮询重新连接.

我知道'重新连接延迟':

重新连接延迟默认为500ms

启动重新连接的初始超时,每次进行新的重新连接尝试时,使用指数退避算法会增加此超时.

但指数效应不是非常用户友好.有没有办法在每个X时间段内继续检查连接 - 例如:5秒.

如果不是,我想我可以写一些客户端JS来检查连接并尝试重新连接,如果需要但是如果socket.io客户端提供这个将是很好的.

谢谢

node.js socket.io

5
推荐指数
2
解决办法
2万
查看次数

如何将PHP页面重定向到IMG?

我有一个博客背景网站.我们提供了一些用户可以在其页面中插入的HTML代码,它具有以下内容:

<img src ="http://example.com/img.jpg"/>

不幸的是,我不得不不时地重新定位图像.每次我必须重新定位图像时,图像不再适用于将代码放入其网站的人员.

我想知道PHP中是否有一种方法可以做到这样的事情:

<img src ="http://example.com/getImage.php?id=523"/>

并让getImage.php实际重定向到实际的图像URL(使用给定的ID从我的数据库中查找).通过这种方式,我可以有一个URL给用户,如果我需要重新定位图像,我只是在我的数据库中进行,并且用户的背景仍然有效.

有什么建议?

php redirect image src

4
推荐指数
1
解决办法
4928
查看次数

如何确定图像(java.awt.Image)是否为B&W,没有颜色?

我正在尝试确定图像是简单的黑白图像,还是有颜色(使用Java).如果它有颜色,我需要向用户显示一条警告消息,颜色将会丢失.

java colors image-processing

4
推荐指数
1
解决办法
3639
查看次数

为什么jQuery文件上传在首次上传后停止工作?

我正在使用jQuery文件上传插件.我正在隐藏文件输入并在单击一个单独的按钮时激活它.(见这个小提琴.)

HTML:

<div>
    <button class="browse">Browse</button>
    <input id="upload" type="file" style="display: none;" />
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

var element = $("#upload");

$(".browse").click(function () {
    $("#upload").trigger("click");
});

element.fileupload({
    add: function () {
        alert("add");
    }
});
Run Code Online (Sandbox Code Playgroud)

请注意,如果您按下按钮然后选择一个文件,该add方法将被激活,您将收到警报.再做一遍,你会得到另一个警报.

现在,看到这个小提琴.唯一的区别是我改变了以下行

$("#upload").trigger("click");
Run Code Online (Sandbox Code Playgroud)

element.trigger("click");
Run Code Online (Sandbox Code Playgroud)

请注意,现在,当您第一次单击该按钮然后选择一个文件时,该add方法将被激活,您将获得警报(就像之前一样),但如果再次执行此操作,则该add方法永远不会激活.

造成这种行为差异的原因是什么?

javascript jquery jquery-file-upload

4
推荐指数
2
解决办法
6169
查看次数

使用ngTouch时为什么会触发多次点击事件?

我正在使用Angular构建一个移动Web应用程序,我正在尝试合并ngTouch(角度触摸)模块以加速移动设备上的点击事件.

这是没有 ngTouch 的应用程序:http://lukasolson.github.io/n-spade-cards/ng-click/

这是使用 ngTouch 的应用程序:http://lukasolson.github.io/n-spade-cards/ng-touch/

我正在使用Safari测试iPhone 5.

没有ngTouch模块,一切正常,但有300毫秒恼人的点击延迟.

但是,使用ngTouch模块,每次点击屏幕时,网络应用程序都认为我正在点击两次,破坏了我的应用程序的功能.

我是否错误地包括ngTouch模块?为什么多次点击事件会被触发?

javascript mobile-safari angularjs angularjs-ng-touch

4
推荐指数
1
解决办法
6201
查看次数