小编Eib*_*gDK的帖子

使用JavaScript识别计算机

我正在构建一个webapp,我可以使用一个允许我唯一识别用户计算机的解决方案.

原因是,一旦用户登录到应用程序,他/她就可以启动与应用程序相关的多个会话(存储在mySQL中) - 但是,会话应该只能从会话中的计算机上获得发起了.

我不能使用cookie,因为应用程序应该允许用户关闭浏览器,重新启动计算机等,而不会有丢失用户会话的风险.

起初我以为我可以得到类似主板序列的东西.Naaah,不会发生.

然后我想到了基于用户远程地址+ MAC地址生成MD5哈希,直到我发现这只能使用旧版本的IE与ActiveX.

然后我开始考虑是否所有Chrome安装都有某种我可以使用的独特浏览器ID?......一直没能找到任何有用的东西.

关于如何根据用户计算机生成唯一字符串的任何好主意?

javascript

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

将所有文件从子文件夹递归移动到父文件夹

我有一个名为“音乐”的文件夹,它是我的父文件夹。此文件夹包含大量 .mp3 和 .m4a 文件,其中一些位于文件夹的根目录中,另一些位于可以包含多个子文件夹的子文件夹中。

如何使用 Mac 上的终端将子文件夹中的所有文件递归移动到“音乐”文件夹的根目录并替换现有/重复的文件?

谢谢!

macos terminal recursion file

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

覆盖 Chrome 中的功能键默认操作

我正在 Chrome 中构建一个 Web 应用程序,我需要一些快捷键并想使用功能键。

但是,F1 触发帮助窗口,F3 触发页面搜索,F5 刷新等。我想否决这些键,因为它们在我的上下文中没有用。

但是......我无法阻止默认值被触发。这是我的代码:

$(document).keyup(function(e) {

    // GET KEYCODE
    var keyCode = e.keyCode;                            //alert(keyCode);

    // CHECK KEYBOARD CONTEXT
    var keyboardContext = $('#keyboard-context').attr('data-context');

    // JS KEYCODES FOR FUNCTION KEYS
    var functionKeys = new Array(112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123);
    var keyNames = new Array('F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12');

    // CONVERT KEYCODE INTO KEYNAME, FOR EASE OF BINDING IN DOM
    for (var i …
Run Code Online (Sandbox Code Playgroud)

javascript jquery keyboard-events

3
推荐指数
1
解决办法
4049
查看次数

为什么我不能使用 - 在字段名称?

基本上我只是想清除一个文本字段,这对我来说从来都不是问题.但是,这不起作用:

<html>
<body>

<form name="form">

<input type="text" name="input-field" value="Value" />

<input type="button" name="clear" value="Clear field" onclick="document.form.input-field.value = ''"; />

</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是,如果我将"input-field"重命名为"inputfield"并onclick to onclick ="document.form.inputfield.value =''"; ...然后它工作正常.

但是...从字段名称中删除" - "在我的情况下不是一个选项(长解释).

那么,如何清除包含" - "的文本字段?

html javascript

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

标签 统计

javascript ×3

file ×1

html ×1

jquery ×1

keyboard-events ×1

macos ×1

recursion ×1

terminal ×1