Guest User

Untitled

a guest
Apr 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. <!-- 1. Simple, usual case with callback -->
  2. <script type="text/javascript">
  3. Glow("2").load("core", "widgets").ready(function (glow) {
  4. // core & widgets loaded & dom ready
  5. glow.widgets.doodle();
  6. });
  7. </script>
  8.  
  9. <!-- 2. 'Application Pattern'. Allows glow instance to be easily used in a wider but not global scope -->
  10. <script type="text/javascript">
  11. (function() {
  12. var glow = new Glow("2.3").load("core", "widgets").ready(init);
  13.  
  14. function init() {
  15. // core & widgets loaded & dom ready
  16. glow.widgets.doodle();
  17. }
  18. })();
  19. </script>
  20.  
  21. <!-- 3. User sets global in callback -->
  22. <script type="text/javascript">
  23. (function() {
  24. Glow("2.3.4").load("core", "widgets").ready(function (G) {
  25. // core & widgets loaded & dom ready
  26. window.glow = G;
  27. init();
  28. });
  29. })();
  30.  
  31. function init() {
  32. glow.widgets.doodle();
  33. }
  34. </script>
  35.  
  36. <!-- 4. Callback for glow modules loading -->
  37. <script type="text/javascript">
  38. Glow("2.3.4").load("core", "widgets").loaded(function (glow) {
  39. // core & widgets loaded but dom may not be ready
  40. });
  41. </script>
  42.  
  43. <!-- 5. Callback is always required, due to asynchronous loading -->
  44. <script type="text/javascript">
  45. // can't detect missing callback here
  46. var glow = new Glow("2.3.4").load("core", "widgets");
  47.  
  48. // fails because modules not done downloading yet.
  49. glow.widgets.doodle();
  50. </script>
  51.  
  52. <!-- 6. Documentation is different -->
  53. <script type="text/javascript">
  54. /**
  55. @name Glow#widgets.doodle
  56. */
  57. // ...
  58. </script>
Add Comment
Please, Sign In to add comment