generateRandomUuid.js 752 B

12345678
  1. /*
  2. Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
  3. Available via Academic Free License >= 2.1 OR the modified BSD license.
  4. see: http://dojotoolkit.org/license for details
  5. */
  6. if(!dojo._hasResource["dojox.uuid.generateRandomUuid"]){dojo._hasResource["dojox.uuid.generateRandomUuid"]=true;dojo.provide("dojox.uuid.generateRandomUuid");dojox.uuid.generateRandomUuid=function(){var _1=16;function _2(){var _3=Math.floor((Math.random()%1)*Math.pow(2,32));var _4=_3.toString(_1);while(_4.length<8){_4="0"+_4;}return _4;};var _5="-";var _6="4";var _7="8";var a=_2();var b=_2();b=b.substring(0,4)+_5+_6+b.substring(5,8);var c=_2();c=_7+c.substring(1,4)+_5+c.substring(4,8);var d=_2();var _8=a+_5+b+_5+c+d;_8=_8.toLowerCase();return _8;};}