timvr01

memoryfinder

Apr 4th, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.23 KB | None | 0 0
  1.  
  2.  
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title></title>
  6.  
  7. <%--<script src="Scripts/jquery.min.js"></script>--%>
  8. <%-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  9. <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
  10. <link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css" />
  11. <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js" type="text/javascript"></script>
  12. <link href="Styles/main.css" rel="stylesheet" />
  13. <link rel="stylesheet" type="text/css" href="https//cdn.jsdelivr.net/jquery.slick/1.5.9/slick.css"/>
  14. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"/>
  15. <link rel="stylesheet" type="text/css" href="//cloud.typography.com/6197712/648944/css/fonts.css" />
  16. <link href="Styles/memory-finder.css" rel="stylesheet" />
  17. <link href="Styles/chosen.css" rel="stylesheet" />
  18. <link href="http://www.corsair.com/fonts/214089/9CD8032F26B21AB0D.css" rel="stylesheet" />
  19. <script src="/scripts/Responsive/modernizr-2.8.3-respond-1.4.2.min.js" type="text/javascript"></script>--%>
  20. <link href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
  21. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  22. <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
  23. <script src="http://cdnjs.cloudflare.com/ajax/libs/knockout/2.2.1/knockout-min.js"></script>
  24. <script src="http://getbootstrap.com/2.3.2/assets/js/bootstrap.js"></script>
  25. <link rel="stylesheet" href="./memory-finder.php_files/normalize.min.css"/>
  26. <link rel="stylesheet" href="Styles/magnific-popup.css"/>
  27. <link rel="stylesheet" href="Styles/main.css"/>
  28.  
  29. <link rel="stylesheet" type="text/css" href="Styles/slick.css"/>
  30. <link rel="stylesheet" href="Styles/font-awesome.min.css"/>
  31. <link rel="stylesheet" type="text/css" href="./memory-finder.php_files/fonts.css"/>
  32.  
  33. <script src="Scripts/modernizr-2.8.3-respond-1.4.2.min.js"></script>
  34. </head>
  35.  
  36. <body>
  37. <script>
  38. //Change this value dynamically
  39. var stepResult = 8;
  40. </script>
  41.  
  42. <form id="form1" runat="server">
  43.  
  44.  
  45. <div id="memoryFinder">
  46.  
  47. <div class="hero">
  48. <div class="wrapper">
  49. <h1 style="display: block;">MEMORY FINDER</h1>
  50. <p style="display: block;">How Would You Like To Search?</p>
  51.  
  52. <div class="search-type" style="display: block;">
  53. <a href="" class="cta" id="motherboard" style="display: inline;" data-bind="event: { click: $root.motherBoardSelected }">BY MOTHERBOARD</a>
  54. <span class="hide-on-mobile">Or</span>
  55. <div class="pad show-on-mobile"></div>
  56. <a href="" class="cta" id="memorytype" style="display: inline;" data-bind="event: { click: $root.memorySelected }">BY MEMORY TYPE</a>
  57. </div>
  58. </div>
  59. </div>
  60.  
  61. <section id="panel1">
  62. <div class="wrapper text-center" id="ManufacturerFilter">
  63.  
  64. <select id="manufacturer" onchange="console.log('changed')" class="gray" data-bind=" foreach: manufacturerList, optionsCaption: 'Manufacturer', value: boardSelected">
  65. <option data-bind="attr: { value: $data.mid }, html: $data.mname"></option><%--event: { change: selectionChanged },--%>
  66. </select>
  67.  
  68. </div>
  69. </section>
  70.  
  71.  
  72.  
  73. </div>
  74.  
  75.  
  76.  
  77.  
  78.  
  79. <script type="text/javascript" src="memoryFinder.js"></script>
  80. </form>
  81. </body>
  82. </html>
  83.  
  84. var name = "memory";
  85. var compatabilityurl;
  86. var checkedElems;
  87. var partlistslug;
  88. var checkedparams;
  89. var partslug;
  90. var slotrange = [];
  91. var motherbord = [];
  92. var speedList = [];
  93. var CompactMemory = [];
  94. var sessionslug;
  95. var sessionSelectedCategory;
  96. var itemDisplayName = "Shop";
  97. var autocompletevalues = [];
  98. var parturl = "https://api.pcpartpicker.com/api/2015.1/part/category/list/?apikey=5612661951b24c58979b7bb372c2a1f0809e2dc9&part_type=motherboard";
  99. var filtercompatabilityurl = "https://api.pcpartpicker.com/api/2015.1/part/category/list/?apikey=5612661951b24c58979b7bb372c2a1f0809e2dc9&part_type=memory&m=11"
  100. var compxml;
  101. var sessionslug;
  102. var DefaultUrl = window.location.href.substring(0, window.location.href.indexOf("?"));
  103. var hash = DefaultUrl.substring(DefaultUrl.indexOf('?'));
  104. var othercatg = window.location.search.substring(0, window.location.href.indexOf('series=') + 1);
  105. if (DefaultUrl == '' || DefaultUrl == null || othercatg == '' || othercatg == null)
  106. var DefaultUrl = window.location.href;
  107. var History = window.History;
  108. var displaysort = ko.observable("false");
  109. var lang = window.location.pathname.substring(1, window.location.pathname.substring(1).indexOf("/") + 1);
  110. function Task(desc) {
  111. this.name = ko.observable('');
  112. this.id = ko.observable(-1);
  113. }
  114. var listOfTasks = [new Task(''),
  115.  
  116. ];
  117. function refineFilterData(data) {
  118. var self = this;
  119. self.mid = ko.observable(data.Key);
  120. self.mname = ko.observable(data.Name);
  121. }
  122. function refinePcFilterData(data) {
  123. var self = this;
  124. self.mid = ko.observable(data.Key);
  125. self.mname = ko.observable(data.Name);
  126. }
  127. function pcFilterData(data) {
  128. var self = this;
  129. self.mname = ko.observable(data);
  130. self.mid = ko.observable(data);
  131. }
  132. function memoryFilterData(data) {
  133. var self = this;
  134. self.mid = ko.observable(data.id);
  135. self.mname = ko.observable(data.name);
  136. }
  137.  
  138.  
  139.  
  140.  
  141. compatabilityurl = "https://api.pcpartpicker.com/api/2015.1/part/category/list/?apikey=5612661951b24c58979b7bb372c2a1f0809e2dc9&part_type=memory" + "&m=11&parts=asrock-motherboard-h81mdg4";
  142. /*var MotherboardPcFilters = $.ajax({
  143. url: "services/MemoryFinderDataProvider.asmx/AddMemorypartstolist",
  144. type: "POST",
  145. data: "{ 'addpart' : '" + compatabilityurl + "'}",
  146. dataType: "json",
  147. contentType: "application/json; charset=utf-8",
  148. error: function (data) {
  149. alert("Error");
  150. }
  151. });
  152. */
  153.  
  154.  
  155. function categoryViewModel(tasks) {
  156.  
  157. var self = this;
  158.  
  159. self.boardSelected = ko.observable();
  160.  
  161. self.manufacturerList = ko.observableArray([]);
  162.  
  163. /*MotherboardPcFilters.done(function (allData) {
  164. var filterDoc = $.parseJSON(allData.d);
  165. for (var i = 0, len = filterDoc.filters.length; i < len; ++i) {
  166. var refInfo = filterDoc.filters[i];
  167. if (refInfo.parameter == "m") {
  168. manufacturers = refInfo.values;
  169. }
  170. }
  171. var manufacturer = $.map(manufacturers, function (item) { return new memoryFilterData(item) });
  172. self.manufacturerList(manufacturer);
  173. });*/
  174.  
  175. //self.manufacturerList(manufacturer);
  176. var manufacturer = [{mid:"one",mname:"one"},{ mid:"two",mname:"two"}, {mid: "three",mname:"three"}];
  177. self.manufacturerList(manufacturer);
  178.  
  179. //self.selectionChanged= function (event) {
  180. // alert("the other selection changed");
  181. //}
  182. self.boardSelected.subscribe(function (newValue) {
  183. alert("The mobo selected is ");
  184. });
  185. }
  186.  
  187. ko.applyBindings(new categoryViewModel(listOfTasks), document.getElementById("memoryFinder"));
Advertisement
Add Comment
Please, Sign In to add comment