PageSourceSearch

https://studia3d.com/wp-content/mu-plugins/s3d/assets/js/frontend-…?ver=5f46da5fd2192fd4b17e2768f739918a

js studia3d.com collected 2026-10-04 12:41:08 UTC 13,792 bytes, 322 lines download raw bytes

1"use strict";
2
3
4
5
6
7
8
9/************************************************************************************************************************* */
10/**
11 * заплатка на калькулятор, для выбора параметров и повторное раскрытие
12 */
13(function() {
14
15    jQuery('BODY').on('click', '.stellarnav.p3d-info LI.p3d-tooltip', function() {
16        var $li = jQuery(this),
17            $mega = $li.parents('LI.mega');
18
19        console.log('>>> $li', $li);
20
21        setTimeout(function() {
22            $mega.removeClass('open');
23            $mega.children('.dd-title').click();
24        }, 0);
25    });
26
27})();
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51/************************************************************************************************************************* */
52/**
53 * Плагин Custom CSS JS -> Menu fix
54 */
55
56/* Добавьте сюда свой код JavaScript.
57
58Если вы используете библиотеку jQuery, то не забудьте обернуть ваш код внутри jQuery.ready() следующим образом:
59
60jQuery(document).ready(function( $ ){
61    // Ваш код здесь
62});
63
64--
65
66Если вы хотите связать файл JavaScript, который находится на другом сервере (подобно
67<script src="https://example.com/your-js-file.js"></script>), то, пожалуйста, используйте
68страницу "Добавить HTML код", так как это HTML код, который ссылается на JavaScript файл.
69
70Конец комментария */
71
72(function() {
73    jQuery(document).ready(function(){
74        jQuery('.p3d-dropdown-item').on('click', function(){
75            if (!jQuery(this).hasClass('p3d-inactive-dropdown-item')) {
76                    jQuery(this).closest('li.mega.has-sub').find('a.dd-title').click();
77            }
78        })
79    });
80})();
81
82
83
84
85
86
87
88
89
90
91
92
93/************************************************************************************************************************* */
94/**
95 * Плагин Custom CSS JS -> Ссылка для расшаривания (Было выключено)
96 */
97//(function() {
98
99    /*function генерироватьСсылку() {
100        // Получаем элемент input
101        var inputElement = document.getElementById("pa_p3d_model");
102
103        // Получаем значение атрибута value из input
104        var значение = inputElement.value;
105
106        // Формируем ссылку
107        var ссылка = "https://studia3d.com/upload/?attribute_pa_p3d_model=" + значение;
108
109        // Отображаем ссылку на экране
110        var ссылкаЭлемент = document.getElementById("сгенерированнаяСсылка");
111        ссылкаЭлемент.innerHTML = '<a href="' + ссылка + '">' + ссылка + '</a>';
112
113        // Показываем кнопку для копирования
114        var кнопкаКопирования = document.getElementById("кнопкаКопирования");
115        кнопкаКопирования.style.display = "block";
116    }
117
118    function копироватьСсылку() {
119        // Получаем текст ссылки
120        var ссылка = document.getElementById("сгенерированнаяСсылка").textContent;
121
122        // Создаем временный элемент textarea для копирования текста
123        var текстовоеПоле = document.createElement("textarea");
124        текстовоеПоле.value = ссылка;
125
126        // Добавляем временный элемент на страницу
127        document.body.appendChild(текстовоеПоле);
128
129        // Выделяем текст в поле и копируем его
130        текстовоеПоле.select();
131        document.execCommand("copy");
132
133        // Удаляем временный элемент
134        document.body.removeChild(текстовоеПоле);
135
136        // Визуальное подтверждение копирования
137        alert("Ссылка скопирована в буфер обмена: " + ссылка);
138    }
139
140    function скачатьМодель() {
141        // Получаем значение атрибута value из input
142        var значение = document.getElementById("pa_p3d_model").value;
143
144        // Формируем ссылку для скачивания
145        var ссылкаСкачать = "https://studia3d.com/wp-content/uploads/p3d/" + значение;
146
147        // Открываем ссылку для скачивания
148        window.open(ссылкаСкачать, "_blank");
149    }*/
150
151
152    function генерироватьСсылку1() {
153        // Получаем значение атрибута value из input
154        var значение = encodeURIComponent(document.getElementById("pa_p3d_model").value);
155
156        // Формируем ссылку
157        var ссылка = "https://studia3d.com/upload/?attribute_pa_p3d_model=" + значение;
158
159        // Отображаем ссылку на экране
160        var ссылкаЭлемент = document.getElementById("сгенерированнаяСсылка1");
161        ссылкаЭлемент.innerHTML = '<a href="' + ссылка + '">' + ссылка + '</a>';
162
163        // Показываем кнопку для копирования
164        var кнопкаКопирования = document.getElementById("кнопкаКопирования1");
165        кнопкаКопирования.style.display = "block";
166    }
167
168    function генерироватьСсылку2() {
169        // Получаем значения атрибутов
170        var printer = encodeURIComponent(document.getElementById("pa_p3d_printer").value);
171        var infill = encodeURIComponent(document.getElementById("pa_p3d_infill").value);
172        var material = encodeURIComponent(document.getElementById("pa_p3d_material").value);
173        var coating = encodeURIComponent(document.getElementById("pa_p3d_coating").value);
174        var model = encodeURIComponent(document.getElementById("pa_p3d_model").value);
175        var scale = encodeURIComponent(document.getElementById("pa_p3d_scale").value);
176        var speedTime = encodeURIComponent(document.getElementById("pa_speed-time").value);
177
178        // Формируем ссылку
179        var ссылка = "https://studia3d.com/upload/?attribute_pa_p3d_printer=" + printer +
180                        "&attribute_pa_p3d_infill=" + infill +
181                        "&attribute_pa_p3d_material=" + material +
182                        "&attribute_pa_p3d_coating=" + coating +
183                        "&attribute_pa_p3d_model=" + model +
184                        "&attribute_pa_p3d_scale=" + scale +
185                        "&attribute_pa_speed-time=" + speedTime;
186
187        // Отображаем ссылку на экране
188        var ссылкаЭлемент = document.getElementById("сгенерированнаяСсылка2");
189        ссылкаЭлемент.innerHTML = '<a href="' + ссылка + '">' + ссылка + '</a>';
190
191        // Показываем кнопку для копирования
192        var кнопкаКопирования = document.getElementById("кнопкаКопирования2");
193        кнопкаКопирования.style.display = "block";
194    }
195
196    function копироватьСсылку(номер) {
197        // Получаем текст ссылки
198        var ссылка = document.getElementById("сгенерированнаяСсылка" + номер).textContent;
199
200        // Создаем временный элемент textarea для копирования текста
201        var текстовоеПоле = document.createElement("textarea");
202        текстовоеПоле.value = ссылка;
203
204        // Добавляем временный элемент на страницу
205        document.body.appendChild(текстовоеПоле);
206
207        // Выделяем текст в поле и копируем его
208        текстовоеПоле.select();
209        document.execCommand("copy");
210
211        // Удаляем временный элемент
212        document.body.removeChild(текстовоеПоле);
213
214        // Визуальное подтверждение копирования
215        alert("The link " + номер + " copied to the clipboard: " + ссылка);
216    }
217
218    function скачатьМодель() {
219        // Получаем значение атрибута value из input
220        var значение = document.getElementById("pa_p3d_model").value;
221
222        // Формируем ссылку для скачивания
223        var ссылкаСкачать = "https://studia3d.com/wp-content/uploads/p3d/" + значение;
224
225        // Открываем ссылку для скачивания
226        window.open(ссылкаСкачать, "_blank");
227    }
228//)();
229
230
231
232
233
234
235
236
237
238
239
240
241/************************************************************************************************************************* */
242/**
243 * Плагин Custom CSS JS -> Ссылка параметрическая для расшаривания
244 */
245(function() {
246    function генерироватьСсылку1() {
247        // Получаем значение атрибута value из input
248        var значение = encodeURIComponent(document.getElementById("pa_p3d_model").value);
249
250        // Формируем ссылку
251        var ссылка = "https://studia3d.com/upload/?attribute_pa_p3d_model=" + значение;
252
253        // Отображаем ссылку на экране
254        var ссылкаЭлемент = document.getElementById("сгенерированнаяСсылка1");
255        ссылкаЭлемент.innerHTML = '<a href="' + ссылка + '">' + ссылка + '</a>';
256
257        // Показываем кнопку для копирования
258        var кнопкаКопирования = document.getElementById("кнопкаКопирования1");
259        кнопкаКопирования.style.display = "block";
260    }
261
262    function генерироватьСсылку2() {
263        // Получаем значения атрибутов
264        var printer = encodeURIComponent(document.getElementById("pa_p3d_printer").value);
265        var infill = encodeURIComponent(document.getElementById("pa_p3d_infill").value);
266        var material = encodeURIComponent(document.getElementById("pa_p3d_material").value);
267        var coating = encodeURIComponent(document.getElementById("pa_p3d_coating").value);
268        var model = encodeURIComponent(document.getElementById("pa_p3d_model").value);
269        var scale = encodeURIComponent(document.getElementById("pa_p3d_scale").value);
270        var speedTime = encodeURIComponent(document.getElementById("pa_speed-time").value);
271
272        // Формируем ссылку
273        var ссылка = "https://studia3d.com/upload/?attribute_pa_p3d_printer=" + printer +
274                        "&attribute_pa_p3d_infill=" + infill +
275                        "&attribute_pa_p3d_material=" + material +
276                        "&attribute_pa_p3d_coating=" + coating +
277                        "&attribute_pa_p3d_model=" + model +
278                        "&attribute_pa_p3d_scale=" + scale +
279                        "&attribute_pa_speed-time=" + speedTime;
280
281        // Отображаем ссылку на экране
282        var ссылкаЭлемент = document.getElementById("сгенерированнаяСсылка2");
283        ссылкаЭлемент.innerHTML = '<a href="' + ссылка + '">' + ссылка + '</a>';
284
285        // Показываем кнопку для копирования
286        var кнопкаКопирования = document.getElementById("кнопкаКопирования2");
287        кнопкаКопирования.style.display = "block";
288    }
289
290    function копироватьСсылку(номер) {
291        // Получаем текст ссылки
292        var ссылка = document.getElementById("сгенерированнаяСсылка" + номер).textContent;
293
294        // Создаем временный элемент textarea для копирования текста
295        var текстовоеПоле = document.createElement("textarea");
296        текстовоеПоле.value = ссылка;
297
298        // Добавляем временный элемент на страницу
299        document.body.appendChild(текстовоеПоле);
300
301        // Выделяем текст в поле и копируем его
302        текстовоеПоле.select();
303        document.execCommand("copy");
304
305        // Удаляем временный элемент
306        document.body.removeChild(текстовоеПоле);
307
308        // Визуальное подтверждение копирования
309        alert("The link " + номер + " copied to the clipboard: " + ссылка);
310    }
311
312    function скачатьМодель() {
313        // Получаем значение атрибута value из input
314        var значение = document.getElementById("pa_p3d_model").value;
315
316        // Формируем ссылку для скачивания
317        var ссылкаСкачать = "https://studia3d.com/wp-content/uploads/p3d/" + значение;
318
319        // Открываем ссылку для скачивания
320        window.open(ссылкаСкачать, "_blank");
321    }
322})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.