Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IE9中使用JavaScript创建GUID?_Javascript_Windows_Internet Explorer 9 - Fatal编程技术网

在IE9中使用JavaScript创建GUID?

在IE9中使用JavaScript创建GUID?,javascript,windows,internet-explorer-9,Javascript,Windows,Internet Explorer 9,可能重复: 是否有一种完全依赖于windows平台的方法可以在javascript中为IE9创建GUID。它不必支持其他浏览器或OSs 谢谢 下面是一个创建UUID测试的小方法,其中一个是生成的UUID var result=document.querySelector(“#result”); result.textContent='10个UUID\n---------------------------------------------------------------\n'; 对于

可能重复:


是否有一种完全依赖于windows平台的方法可以在javascript中为IE9创建GUID。它不必支持其他浏览器或OSs


谢谢

下面是一个创建UUID测试的小方法,其中一个是生成的UUID

var result=document.querySelector(“#result”);
result.textContent='10个UUID\n---------------------------------------------------------------\n';
对于(变量i=0;i<11;i+=1){
result.textContent+=createUUID()++'\n';
}
函数createUUID(){//RFC 4122
返回数组.from(数组(32))
.map((e,i)=>{
让someRandomValue=i==12?4:(+新日期()+数学随机()*16)%16 | 0;
返回`${[8,12,16,20].indexOf(i)?“-”:“}${
(i==16?someRandomValue&0x3 | 0x8:someRandomValue);
}).加入(“”);
}

在谷歌上进行一次简单的搜索,我就找到了StackOverflow。第一个结果

这实际上是@Kooilnc copy粘贴的内容。但是,他没有粘贴第二部分:

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


PS:我还建议看看这个库:。

我认为它不取决于浏览器。看看这个:“它不必支持其他浏览器或OSs”似乎没有显示任何研究成果:我已经看到了这些问题。它们是真实的guid吗?或者:它们“和”实际系统创建的guid一样好吗?谢谢你的否决票。我不是在寻找一种创建类似GUID的字符串的方法,而是一种通过系统调用生成真实GUID的方法。如果不可能,我将使用@Kooilnc提供的解决方案。谢谢你的回答。如果没有合理的方法获得一个真正的GUID,我会选择这个解决方案。下层选民会说话吗?