JavaScript DHTML/Dojo toolkit/UUID

Материал из Web эксперт
Перейти к: навигация, поиск

Generate time based UUID

   <source lang="html4strict">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.uuid._base");
     dojo.require("dojox.uuid.Uuid");
     dojo.require("dojox.uuid.generateRandomUuid");
     dojo.require("dojox.uuid.generateTimeBasedUuid");
     
     function testIt() {
       var s = dojox.uuid.generateTimeBasedUuid();
       alert(s)
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html>

 </source>
   
  


Get UUID version

   <source lang="html4strict">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.uuid._base");
     dojo.require("dojox.uuid.Uuid");
     dojo.require("dojox.uuid.generateRandomUuid");
     dojo.require("dojox.uuid.generateTimeBasedUuid");
     
     function testIt() {
       var s = dojox.uuid.getVersion(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"));
       alert(s)
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html>

 </source>
   
  


Get variant from UUID

   <source lang="html4strict">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.uuid._base");
     dojo.require("dojox.uuid.Uuid");
     dojo.require("dojox.uuid.generateRandomUuid");
     dojo.require("dojox.uuid.generateTimeBasedUuid");
     
     function testIt() {
       var s = dojox.uuid.getVariant(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"));
       alert(s)
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html>

 </source>
   
  


Is valid UUID

   <source lang="html4strict">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.uuid._base");
     dojo.require("dojox.uuid.Uuid");
     dojo.require("dojox.uuid.generateRandomUuid");
     dojo.require("dojox.uuid.generateTimeBasedUuid");
     
     function testIt() {
       var s = dojox.uuid.isValid(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"));
       alert(s)
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html>

 </source>
   
  


Null UUID

   <source lang="html4strict">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.uuid._base");
     dojo.require("dojox.uuid.Uuid");
     dojo.require("dojox.uuid.generateRandomUuid");
     dojo.require("dojox.uuid.generateTimeBasedUuid");


     function testIt() {
       var s = dojox.uuid.generateNilUuid();
       alert(s)
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html>

 </source>
   
  


Random UUID

   <source lang="html4strict">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.uuid._base");
     dojo.require("dojox.uuid.Uuid");
     dojo.require("dojox.uuid.generateRandomUuid");
     dojo.require("dojox.uuid.generateTimeBasedUuid");
     
     function testIt() {
       var s = dojox.uuid.generateRandomUuid();
       alert(s)
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html>

 </source>
   
  


Seed based UUID

   <source lang="html4strict">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.uuid._base");
     dojo.require("dojox.uuid.Uuid");
     dojo.require("dojox.uuid.generateRandomUuid");
     dojo.require("dojox.uuid.generateTimeBasedUuid");
     
     function testIt() {
       var s = dojox.uuid.generateTimeBasedUuid("0a023cffa8ea");
       alert(s)
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html>

 </source>
   
  


UUID equals

   <source lang="html4strict">

<html>

 <head>
   <script type="text/javascript">
     var djConfig = {
       baseScriptUri : "js/dojo/",
       parseOnLoad : true
     };
   </script>
   <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
   <script>
     dojo.require("dojox.uuid._base");
     dojo.require("dojox.uuid.Uuid");
     dojo.require("dojox.uuid.generateRandomUuid");
     dojo.require("dojox.uuid.generateTimeBasedUuid");
     
     function testIt() {
       var s = new dojox.uuid.Uuid(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea")).isEqual(dojox.uuid.generateTimeBasedUuid("0a023cffa8ea"));
       alert(s)
     }
   </script>
 </head>
 <body onLoad="testIt();">
 </body>

</html>

 </source>