Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- let arr = {};
- $('#prop-columns .prop-line.delimiter').each(function () {
- const category = $(this);
- let props = {};
- category.nextUntil('.delimiter').each(function() {
- const item = $(this);
- var name = item.find('.call').text();
- var value = $.trim(item.find('.prop-value').text());
- props[name] = value;
- state = false;
- switch (name) {
- case "Диагональ":
- bx_prop_name = "PROP[243][n0]";
- state = true;
- break;
- case "Разрешение":
- bx_prop_name = "PROP[244][n0]";
- value = value.replace(" (Full HD)","");
- value = value.replace("x"," x ");
- state = true;
- break;
- case "Сенсорный":
- bx_prop_name = "PROP[245][]";
- state = true;
- break;
- case "Производитель процессора":
- manufactor = value;
- state = false;
- break;
- case "Семейство":
- family = value;
- state = false;
- break;
- case "Модель":
- bx_prop_name = "PROP[246][n0]";
- value = manufactor+" "+family+" "+value;
- state = true;
- break;
- case "Частота":
- bx_prop_name = "PROP[247][n0]";
- state = true;
- break;
- case "Количество ядер":
- bx_prop_name = "PROP[248][n0]";
- state = true;
- break;
- case "Тип":
- type_mem = value.replace("SODIMM","SO-DIMM,");
- state = false;
- break;
- case "Частота установленной памяти":
- freq_mem = value;
- state = false;
- break;
- case "Объем установленной памяти":
- bx_prop_name = "PROP[249][n0]";
- value = type_mem+" "+parseInt(value.replace(" ГБ",""))*1024+" "+"Мб"+" "+freq_mem;
- state = true;
- break;
- case "Чипсет интегрированного графического адаптера":
- bx_prop_name = "PROP[251][n0]";
- state = true;
- break;
- case "Скорость вращения HDD":
- speed_hdd = value;
- state = false;
- break;
- case "Общий объем HDD":
- bx_prop_name = "PROP[252][n0]";
- value = value.replace("ГБ","Гб")+", "+speed_hdd;
- state = true;
- break;
- case "Объем SSD":
- bx_prop_name = "PROP[267][n0]";
- value = value.replace("ГБ","");
- state = true;
- break;
- case "Оптический привод":
- bx_prop_name = "PROP[253][n0]";
- state = true;
- break;
- case "Wi-Fi":
- bx_prop_name = "PROP[254][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "Bluetooth":
- bx_prop_name = "PROP[270][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "Спецификация Bluetooth":
- bx_prop_name = "PROP[271][n0]";
- value = "v"+value;
- state = true;
- break;
- case "Веб-камера":
- bx_prop_name = "PROP[272][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "Микрофон":
- bx_prop_name = "PROP[273][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "Встроенные динамики":
- bx_prop_name = "PROP[256][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "Динамики":
- bx_prop_name = "PROP[257][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "USB Type-C":
- usb2_0 = value.replace(" шт","");
- state = false;
- break;
- case "USB 3.0 (3.1 Gen1)":
- usb3_0 = value.replace(" шт","");
- state = false;
- break;
- case "Количество USB 2.0":
- amount_usb2_0 = value.replace(" шт","");
- state = false;
- break;
- case "Количество USB 3.0 (3.1 Gen1)":
- amount_usb3_0 = value.replace(" шт","");
- state = false;
- break;
- case "HDMI-Out":
- hdmi_out = value.replace(" шт","");
- state = false;
- break;
- case "HDMI-In":
- hdmi_in = value.replace(" шт","");
- state = false;
- break;
- case "DisplayPort-Out":
- disport_out = value.replace(" шт","");
- state = false;
- break;
- case "DisplayPort-In":
- disport_in = value.replace(" шт","");
- state = false;
- break;
- case "Аудио разъемы":
- bx_prop_name = "PROP[261][n0]";
- state = true;
- break;
- case "Тип блока питания":
- bx_prop_name = "PROP[262][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "Мощность блока питания":
- bx_prop_name = "PROP[263][n0]";
- value = value.replace(" Вт","");
- state = true;
- break;
- case "Цвет":
- bx_prop_name = "PROP[264][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "Габариты (Ш x В x Г)":
- bx_prop_name = "PROP[265][n0]";
- state = true;
- break;
- case "Вес нетто":
- bx_prop_name = "PROP[266][n0]";
- value = value.replace(" кг","");
- state = true;
- break;
- case "Клавиатура":
- bx_prop_name = "PROP[274][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- case "Мышь":
- bx_prop_name = "PROP[275][n0]";
- value = value.toLowerCase();
- state = true;
- break;
- }
- if (value == "Combo audio jack") {
- value = 1;
- }
- if (state) {
- content += "document.getElementsByName('"+bx_prop_name+"')[0].value = '"+value+"';\n";
- }
- });
- arr[category.text()] = props;
- });
- //console.log(arr);
- content += "document.getElementsByName('PROP[250][n0]')[0].value = 'интегрированный';\n";
- content += "document.getElementsByName('PROP[258][n0]')[0].value = '"+(parseInt(amount_usb2_0)+parseInt(usb2_0))+"';\n";
- content += "document.getElementsByName('PROP[259][n0]')[0].value = '"+(parseInt(amount_usb3_0)+parseInt(usb3_0))+"';\n";
- content += "document.getElementsByName('PROP[260][n0]')[0].value = '"+(parseInt(hdmi_out)+parseInt(hdmi_in))+"';\n";
- content += "document.getElementsByName('PROP[268][n0]')[0].value = '"+(parseInt(disport_out)+parseInt(disport_in))+"';\n";
- console.log(content.replace('[object HTMLTableCellElement]', ''));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement