-2

可能重复:
如何在 Javascript 中创建 GUID/UUID?
JavaScript:如何为 Internet Explorer 9 生成 UUID?

有没有办法,完全依赖于 Windows 平台,在 IE9 的 javascript 中创建 GUID。它不必支持其他浏览器或操作系统。

谢谢!

4

2 回答 2

2

在 google 上简单搜索一下,我就会在 StackOverflow 上找到这个答案。第一个结果。

这实际上是@Kooilnc 复制粘贴的内容。然而,他没有粘贴第二部分:

但是,请注意在注释中这些值不是真正的 GUID。无法在 Javascript 中生成真正的 GUID,因为它们依赖于浏览器不公开的本地计算机的属性。您需要使用特定于操作系统的服务,例如 ActiveX: http: //p2p.wrox.com/topicindex/20339.htm

PS:我也建议看看这个库:node-uuid

于 2012-04-23T07:32:42.330 回答
-2

这是一个创建 UUID 的小方法 在这里测试结果 UUID之一

var result = document.querySelector("#result");
result.textContent = '10 UUIDs\n---------------------------------------------\n';

for (var i = 0; i < 11; i += 1) {
  result.textContent += createUUID() + '\n';
}

function createUUID() { // RFC 4122-ish
  return Array.from(Array(32))
   .map((e, i) => {
     let someRandomValue = i === 12 ? 4 : (+new Date() + Math.random() * 16) % 16 | 0;
     return `${~[8, 12, 16, 20].indexOf(i) ? "-" : ""}${
       (i === 16 ? someRandomValue & 0x3 | 0x8 : someRandomValue).toString(16)}`;
   }).join("");
}
<pre id="result"></pre>

于 2012-04-23T06:39:14.503 回答