Advertisement
SpeakeazyYT

Untitled

Jul 4th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.13 KB | None | 0 0
  1. var manufactor, family, type_mem, freq_mem, speed_hdd, usb2_0, usb3_0, amount_usb2_0, amount_usb3_0, hdmi_out, hdmi_in, disport_out, disport_in;
  2. let arr = {};
  3. $('#prop-columns .prop-line.delimiter').each(function () {
  4. const category = $(this);
  5. let props = {};
  6. category.nextUntil('.delimiter').each(function() {
  7. const item = $(this);
  8. var name = item.find('.call').text();
  9. var value = $.trim(item.find('.prop-value').text());
  10. props[name] = value;
  11. state = false;
  12.  
  13. switch (name) {
  14. case "Диагональ":
  15. bx_prop_name = "PROP[243][n0]";
  16. state = true;
  17. break;
  18. case "Разрешение":
  19. bx_prop_name = "PROP[244][n0]";
  20. value = value.replace(" (Full HD)","");
  21. value = value.replace("x"," x ");
  22. state = true;
  23. break;
  24. case "Сенсорный":
  25. bx_prop_name = "PROP[245][]";
  26. state = true;
  27. break;
  28. case "Производитель процессора":
  29. manufactor = value;
  30. state = false;
  31. break;
  32. case "Семейство":
  33. family = value;
  34. state = false;
  35. break;
  36. case "Модель":
  37. bx_prop_name = "PROP[246][n0]";
  38. value = manufactor+" "+family+" "+value;
  39. state = true;
  40. break;
  41. case "Частота":
  42. bx_prop_name = "PROP[247][n0]";
  43. state = true;
  44. break;
  45. case "Количество ядер":
  46. bx_prop_name = "PROP[248][n0]";
  47. state = true;
  48. break;
  49. case "Тип":
  50. type_mem = value.replace("SODIMM","SO-DIMM,");
  51. state = false;
  52. break;
  53. case "Частота установленной памяти":
  54. freq_mem = value;
  55. state = false;
  56. break;
  57. case "Объем установленной памяти":
  58. bx_prop_name = "PROP[249][n0]";
  59. value = type_mem+" "+parseInt(value.replace(" ГБ",""))*1024+" "+"Мб"+" "+freq_mem;
  60. state = true;
  61. break;
  62. case "Чипсет интегрированного графического адаптера":
  63. bx_prop_name = "PROP[251][n0]";
  64. state = true;
  65. break;
  66. case "Скорость вращения HDD":
  67. speed_hdd = value;
  68. state = false;
  69. break;
  70. case "Общий объем HDD":
  71. bx_prop_name = "PROP[252][n0]";
  72. value = value.replace("ГБ","Гб")+", "+speed_hdd;
  73. state = true;
  74. break;
  75. case "Объем SSD":
  76. bx_prop_name = "PROP[267][n0]";
  77. value = value.replace("ГБ","");
  78. state = true;
  79. break;
  80. case "Оптический привод":
  81. bx_prop_name = "PROP[253][n0]";
  82. state = true;
  83. break;
  84. case "Wi-Fi":
  85. bx_prop_name = "PROP[254][n0]";
  86. value = value.toLowerCase();
  87. state = true;
  88. break;
  89. case "Bluetooth":
  90. bx_prop_name = "PROP[270][n0]";
  91. value = value.toLowerCase();
  92. state = true;
  93. break;
  94. case "Спецификация Bluetooth":
  95. bx_prop_name = "PROP[271][n0]";
  96. value = "v"+value;
  97. state = true;
  98. break;
  99. case "Веб-камера":
  100. bx_prop_name = "PROP[272][n0]";
  101. value = value.toLowerCase();
  102. state = true;
  103. break;
  104. case "Микрофон":
  105. bx_prop_name = "PROP[273][n0]";
  106. value = value.toLowerCase();
  107. state = true;
  108. break;
  109. case "Встроенные динамики":
  110. bx_prop_name = "PROP[256][n0]";
  111. value = value.toLowerCase();
  112. state = true;
  113. break;
  114. case "Динамики":
  115. bx_prop_name = "PROP[257][n0]";
  116. value = value.toLowerCase();
  117. state = true;
  118. break;
  119. case "USB Type-C":
  120. usb2_0 = value.replace(" шт","");
  121. state = false;
  122. break;
  123. case "USB 3.0 (3.1 Gen1)":
  124. usb3_0 = value.replace(" шт","");
  125. state = false;
  126. break;
  127. case "Количество USB 2.0":
  128. amount_usb2_0 = value.replace(" шт","");
  129. state = false;
  130. break;
  131. case "Количество USB 3.0 (3.1 Gen1)":
  132. amount_usb3_0 = value.replace(" шт","");
  133. state = false;
  134. break;
  135. case "HDMI-Out":
  136. hdmi_out = value.replace(" шт","");
  137. state = false;
  138. break;
  139. case "HDMI-In":
  140. hdmi_in = value.replace(" шт","");
  141. state = false;
  142. break;
  143. case "DisplayPort-Out":
  144. disport_out = value.replace(" шт","");
  145. state = false;
  146. break;
  147. case "DisplayPort-In":
  148. disport_in = value.replace(" шт","");
  149. state = false;
  150. break;
  151. case "Аудио разъемы":
  152. bx_prop_name = "PROP[261][n0]";
  153. state = true;
  154. break;
  155. case "Тип блока питания":
  156. bx_prop_name = "PROP[262][n0]";
  157. value = value.toLowerCase();
  158. state = true;
  159.  
  160. break;
  161. case "Мощность блока питания":
  162. bx_prop_name = "PROP[263][n0]";
  163. value = value.replace(" Вт","");
  164. state = true;
  165. break;
  166. case "Цвет":
  167. bx_prop_name = "PROP[264][n0]";
  168. value = value.toLowerCase();
  169. state = true;
  170. break;
  171. case "Габариты (Ш x В x Г)":
  172. bx_prop_name = "PROP[265][n0]";
  173. state = true;
  174. break;
  175. case "Вес нетто":
  176. bx_prop_name = "PROP[266][n0]";
  177. value = value.replace(" кг","");
  178. state = true;
  179. break;
  180. case "Клавиатура":
  181. bx_prop_name = "PROP[274][n0]";
  182. value = value.toLowerCase();
  183. state = true;
  184. break;
  185. case "Мышь":
  186. bx_prop_name = "PROP[275][n0]";
  187. value = value.toLowerCase();
  188. state = true;
  189. break;
  190. }
  191.  
  192. if (value == "Combo audio jack") {
  193. value = 1;
  194. }
  195.  
  196. if (state) {
  197. content += "document.getElementsByName('"+bx_prop_name+"')[0].value = '"+value+"';\n";
  198. }
  199. });
  200. arr[category.text()] = props;
  201. });
  202. //console.log(arr);
  203. content += "document.getElementsByName('PROP[250][n0]')[0].value = 'интегрированный';\n";
  204.  
  205. content += "document.getElementsByName('PROP[258][n0]')[0].value = '"+(parseInt(amount_usb2_0)+parseInt(usb2_0))+"';\n";
  206. content += "document.getElementsByName('PROP[259][n0]')[0].value = '"+(parseInt(amount_usb3_0)+parseInt(usb3_0))+"';\n";
  207.  
  208. content += "document.getElementsByName('PROP[260][n0]')[0].value = '"+(parseInt(hdmi_out)+parseInt(hdmi_in))+"';\n";
  209. content += "document.getElementsByName('PROP[268][n0]')[0].value = '"+(parseInt(disport_out)+parseInt(disport_in))+"';\n";
  210.  
  211. console.log(content.replace('[object HTMLTableCellElement]', ''));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement