-2

重複の可能性:
Javascript で GUID / UUID を作成するには?
JavaScript: Internet Explorer 9 の UUID を生成する方法は?

完全に Windows プラットフォームに依存する、IE9 の JavaScript で GUID を作成する方法はありますか。他のブラウザや OS をサポートする必要はありません。

ありがとう!

4

2 に答える 2

2

グーグルで簡単に検索すると、StackOverflowでこの答えが見つかります。最初の結果。

これは実際には@Kooilncがコピーして貼り付けたものです。しかし、彼は2番目の部分を貼り付けませんでした:

ただし、コメントでは、そのような値は本物のGUIDではないことに注意してください。Javascriptで実際のGUIDを生成する方法はありません。これは、ブラウザが公開していないローカルコンピューターのプロパティに依存しているためです。ActiveXなどのOS固有のサービスを使用する必要があります:http://p2p.wrox.com/topicindex/20339.htm

PS:このライブラリ(node-uuid)も確認することをお勧めします。

于 2012-04-23T07:32:42.330 に答える
-2

UUID テスト結果の UUID の 1 つを作成する簡単な方法を次に示します。

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 に答える