2012-04-23 20 views
-2

可能性の重複:
How to create a GUID/UUID in Javascript?
JavaScript: how to generate UUID for Internet Explorer 9?IE9でJavaScriptを使用してGUIDを作成しますか?

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

ありがとうございます!

+0

ブラウザに依存しないと思います。これを見てください: http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript – Tobi

+0

"他のブラウザやOSをサポートする必要はありません" < - detect IE9を開き、サポートを無効にしてください –

+0

調査の結果は表示されません:http://bit.ly/Jz30et –

答えて

-2

次のスニペットで適用される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>

+0

これはGUIDではありません。 – Joey

+0

あなたの答えをありがとう。本当のGUIDを取得する合理的な方法がない場合、私はこの解決策を検討します。 – kaze

0

の1 Googleで簡単な検索はStackOverflowの上、this answerに私をリードしています。最初の結果。

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

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

PS:私はまた、このライブラリを見てお勧め:node-uuid

+0

ダウンボッターが話すことがありますか? –

関連する問題