可能重复:
How to create a GUID/UUID in Javascript?
JavaScript: how to generate UUID for Internet Explorer 9?在IE9中使用JavaScript创建GUID?
有没有一种方法,完全窗口与平台相关,在JavaScript中创建一个GUID为IE9的。它不必支持其他浏览器或操作系统。
谢谢!
可能重复:
How to create a GUID/UUID in Javascript?
JavaScript: how to generate UUID for Internet Explorer 9?在IE9中使用JavaScript创建GUID?
有没有一种方法,完全窗口与平台相关,在JavaScript中创建一个GUID为IE9的。它不必支持其他浏览器或操作系统。
谢谢!
找到V4 UUID的方法,应用于以下代码片段。结果UUID here
测试一个
var result = document.querySelector("#result");
result.textContent = '10 UUIDs\n---------------------------------------------\n';
for (var i = 0; i < 11; i += 1) {
result.textContent += UUID() + '\n';
}
function UUID() {
var uuid = (function() {
var i,
c = "89ab",
u = [];
for (i = 0; i < 36; i += 1) {
u[i] = (Math.random() * 16 | 0).toString(16);
}
u[8] = u[13] = u[18] = u[23] = "-";
u[14] = "4";
u[19] = c.charAt(Math.random() * 4 | 0);
return u.join("");
})();
return {
toString: function() {
return uuid.toUpperCase();
},
valueOf: function() {
return uuid.toUpperCase();
}
};
}
<pre id="result"></pre>
在谷歌一个简单的搜索让我this answer,在计算器上。第一个结果。
这实际上是@Kooilnc复制粘贴的内容。但是他没有粘贴第二部分:
但是,请注意这些值不是真正的GUID。没有办法在Javascript中生成真正的GUID,因为它们取决于浏览器不公开的本地计算机的属性。您需要使用特定于操作系统的服务,如ActiveX:http://p2p.wrox.com/topicindex/20339.htm
PS:我也建议看看这个库:node-uuid。
五月的downvoters会说话吗? – 2012-04-23 10:05:20
我认为这不取决于浏览器。看看这个: http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript – Tobi 2012-04-23 06:18:33
“它不必支持其他浏览器或操作系统”< - 检测IE9,然后禁用支持 – 2012-04-23 06:27:04
似乎并没有显示任何研究工作:http://bit.ly/Jz30et – 2012-04-23 06:36:05