/builder/boilerplate/home.nocache.html

http://pyjamas.googlecode.com/ · HTML · 79 lines · 73 code · 6 blank · 0 comment · 0 complexity · 20c8634000af2acc32e02b3b21717459 MD5 · raw file

  1. <html><head><script>
  2. window["provider$user.agent"] = function() {
  3. var ua = navigator.userAgent.toLowerCase();
  4. if (ua.indexOf('opera') != -1) {
  5. return 'opera';
  6. }
  7. else if (ua.indexOf('safari') != -1) {
  8. return 'safari';
  9. }
  10. else if (ua.indexOf('msie 6.0') != -1) {
  11. return 'ie6';
  12. }
  13. else if (ua.indexOf('msie 7.0') != -1) {
  14. return 'ie6';
  15. }
  16. else if (ua.indexOf('mozilla') != -1) {
  17. var geckoIdx = ua.indexOf('gecko/');
  18. if (geckoIdx == -1)
  19. return 'oldmoz';
  20. var spaceIdx = ua.indexOf(' ', geckoIdx);
  21. if (spaceIdx == -1)
  22. spaceIdx = ua.length;
  23. var version = parseInt(ua.substring(geckoIdx + 6, spaceIdx));
  24. if (version < 20051107)
  25. return 'oldmoz';
  26. return 'moz';
  27. }
  28. return 'unknown';
  29. }
  30. ;
  31. window["prop$user.agent"] = function() {
  32. var v = window["provider$user.agent"]();
  33. switch (v) {
  34. case "ie6":
  35. case "moz":
  36. case "oldmoz":
  37. case "opera":
  38. case "safari":
  39. return v;
  40. default:
  41. parent.__pygwt_onBadProperty("%(app_name)s", "user.agent", ['"ie6"', '"moz"', '"oldmoz"', '"opera"', '"safari"'], v);
  42. throw null;
  43. }
  44. };
  45. function O(a,v) {
  46. var answer = O.answers;
  47. var i = -1;
  48. var n = a.length - 1;
  49. while (++i < n) {
  50. if (!(a[i] in answer)) {
  51. answer[a[i]] = [];
  52. }
  53. answer = answer[a[i]];
  54. }
  55. answer[a[n]] = v;
  56. }
  57. O.answers = [];
  58. function selectScript() {
  59. try {
  60. var F;
  61. var I = ["true", (F=window["prop$user.agent"],F())];
  62. O(["true","safari"],"%(safari_js)s");
  63. O(["true","ie6"],"%(ie6_js)s");
  64. O(["true","oldmoz"],"%(oldmoz_js)s");
  65. O(["true","moz"],"%(moz_js)s");
  66. O(["true","opera"],"%(opera_js)s");
  67. var strongName = O.answers[I[0]][I[1]];
  68. location.replace(strongName + '.cache.html');
  69. } catch (e) {
  70. // intentionally silent on property failure
  71. }
  72. }
  73. </script></head><body onload='if (parent && parent.__pygwt_webModeFrameOnLoad) selectScript()'><font face='arial' size='-1'>This script is part of module</font> <code>%(app_name)s</code></body></html>