PageRenderTime 59ms CodeModel.GetById 29ms RepoModel.GetById 0ms app.codeStats 0ms

/html/options.html

https://github.com/sanooj/DuckDuckGo
HTML | 123 lines | 103 code | 10 blank | 10 comment | 0 complexity | 205afae9242dd5aba958bcd96f1270ac MD5 | raw file
  1. <html>
  2. <head>
  3. <title>DuckDuckGo - Options</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <link rel="icon" type="image/png" href="icon16.png" />
  6. <link rel="stylesheet" type="text/css" href="../css/optionfields.css">
  7. <script type=text/javascript src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
  8. </head>
  9. <body onload="restore_options()">
  10. <script type="text/javascript">
  11. // SSL Suggessions
  12. $(document).ready(function() {
  13. $('.radio').change(function(){
  14. localStorage['suggestion_value'] = $(this).val();
  15. });
  16. $('.radio_ssl').change(function(){
  17. localStorage['ssl_value'] = $(this).val();
  18. });
  19. });
  20. // Saves options to localStorage.
  21. function save_options() {
  22. var dev = document.getElementById("dev").checked;
  23. localStorage["dev"] = dev;
  24. var meanings = document.getElementById("meanings").checked;
  25. localStorage["meanings"] = meanings;
  26. if (dev)
  27. console.log(localStorage);
  28. // Update status to let user know options were saved.
  29. var status = document.getElementById("status");
  30. status.innerHTML = "Options Saved.";
  31. setTimeout(function() {
  32. status.innerHTML = "";
  33. }, 750);
  34. }
  35. // Restores select box state to saved value from localStorage.
  36. function restore_options() {
  37. var dev = localStorage["dev"];
  38. if (dev === 'true') {
  39. document.getElementById("dev").checked = true;
  40. } else {
  41. document.getElementById("dev").checked = false;
  42. }
  43. var meanings = localStorage["meanings"];
  44. if (meanings === 'true') {
  45. document.getElementById("meanings").checked = true;
  46. } else {
  47. document.getElementById("meanings").checked = false;
  48. }
  49. }
  50. </script>
  51. <!-- Begin : Outer Pane -->
  52. <div id="outer-pane">
  53. <!-- Begin : Header -->
  54. <header id="header">
  55. <section>
  56. <h2>Chrome Extension <span>Options</span></h2>
  57. </section>
  58. </header>
  59. <!-- End : header -->
  60. <!-- Begin : Section -->
  61. <section >
  62. <div class="content-pane">
  63. <div id="status"> </div>
  64. <fieldset>
  65. <h3>SSL Suggestion: </h3>
  66. <div class="form-fields">
  67. <ul>
  68. <li>
  69. <div class="field"><input class="radio_ssl" id="enableSSL" type="radio" name="ssl" value="enableSSL" checked="checked" /></div>
  70. <div class="label"><label for="enableSSL">Enable SSL</label></div>
  71. </li>
  72. <li>
  73. <div class="field"><input class="radio_ssl" id="disableSSL" type="radio" name="ssl" value="disableSSL"/></div>
  74. <div class="label"><label for="disableSSL">Disable SSL</label></div>
  75. </li>
  76. </ul>
  77. </div>
  78. <h3>Developer Mode: </h3>
  79. <div class="form-fields">
  80. <ul>
  81. <li>
  82. <div class="field"><input type="checkbox" id="dev" ></input></div>
  83. <div class="label"><label for="dev">Enable Developer Mode</label></div>
  84. </li>
  85. </ul>
  86. </div>
  87. <h3>Meanings: </h3>
  88. <div class="form-fields">
  89. <ul>
  90. <li>
  91. <div class="field"><input type="checkbox" id="meanings" checked="yes"></input></div>
  92. <div class="label"><label for="meanings">Enable Meanings</label></div>
  93. </li>
  94. </ul>
  95. </div>
  96. <button onclick="save_options()" class="button">Save</button>
  97. </fieldset>
  98. </div>
  99. </section>
  100. <!-- End : Section -->
  101. <!-- Begin : Footer -->
  102. <footer>
  103. <div id="footer">
  104. <!-- <div class="content">Copyright &copy; All Rights Reserved</div>
  105. <a href="#">Follow Me</a> -->
  106. <div class="clear"></div>
  107. </div>
  108. </footer>
  109. <!-- End : Footer -->
  110. </div>
  111. <!-- End : Outer Pane -->
  112. </body>
  113. </html>