Помощник
|
Возможно ли мне сделать такое на html сайте? |
NIkolik
|
Сообщение
#1
|
||
|
|
||
|
|||
greenkas |
16.10.2013, 23:08;
Ответить: greenkas
Сообщение
#2
|
|
На html сайте это возможно. Этот калькулятор сделан на javascript и можно скрипты попробовать вытащить с сайта. Но это будет сложновато.
|
|
|
NIkolik
|
Сообщение
#3
|
|
Спасибо, просто пробовал вытащить дак не получилось.
Может поможет кто?) Был бы очень очень благодарен. |
|
|
starlayt |
16.10.2013, 23:17;
Ответить: starlayt
Сообщение
#4
|
|
[member=greenkas], там подробные комментарии на русском языке, но написать такой же скрипт можно легко (при знаниях JavaScript)
|
|
|
NIkolik
|
Сообщение
#5
|
|
а скрипты которые находятся в <head> нужны?
|
|
|
starlayt |
16.10.2013, 23:50;
Ответить: starlayt
Сообщение
#6
|
|
Я там не нашел ничего нужно, ну кроме jQuery. Незнаю как все может быть связано между собой. Думаю этого куска кода достаточно:
<style type="text/css"> @import url(/engine/modules/calc_calorie/css/food.site.css); @import url(/engine/modules/calc_calorie/css/jquery.autocomplete.css); </style> <script language="javascript" src="/engine/modules/calc_calorie/jscripts/jquery.autocomplete.js"></script> <script type="text/javascript" src="/engine/modules/calc_calorie/jscripts/jquery.dump.js"></script> <script language="javascript" type="text/javascript" src="/engine/modules/calc_calorie/jscripts/food.js"></script> <div id="food-first" style="width:100%;"></div> <script language="javascript"> var foodList = []; function onAddKeyword(food, obj) { for(var i=0; i<foodList.length; i++) if (food.element_id != foodList[i].element_id) foodList[i].AddToKeywordList(obj.title, obj.belki, obj.jiri, obj.ugle); } function onAddKeywordsEnd(food) { for(var i=0; i<foodList.length; i++) if (food.element_id != foodList[i].element_id) foodList[i].setKeywordsToInputs(); } function onRacionSaved(r) { // медленно скрываем рацион из визуального контакта r.element.toggle('slow', function() { // вынимаем (удаляем) рацион из DOM-дерева r.element.detach(); // очищаем список рационов r.food.racionList = []; // добавляем ф-цию compact $.extend(r.food.racionList, {'compact': r.food.compact}); // вставляем наш рацион в основной список рационов food.racionList.splice(0, 0, r); // присваиваем рациону новый food r.food = food; // вставляем рацион в DOM-дерево food r.element.insertBefore( $('div:first', food.element) ); // показываем заголовок рациона r.showHeader( true ); // устанавливаем текст заголовка // текст берём из поля, в которое пользователь вводил название рациона r.setHeaderTitle(r.getSavedRacionTitle()); // отмечаем, что рацион уже сохранён r.opt('isSavedRacion', true); // отмечаем, что регистрация не требуется r.opt('needRegistration', false); // считаем результаты r.food.calcResultValues(); // удаляем старый обработчик при сохранении рациона r.options.onSaved = null; // ставим стрелки в нужном порядке r.food.showHideArrows(); // событие изменения списка рационов r.food.onRacionListChanged(); // медленно показываем рацион в основном списке r.element.toggle('slow', function() { // добавляем пустой рацион в НЕосновной список var rr = foodFirst.addRacion({ onSaved: onRacionSaved, needRegistration: false }); // добавляем 1 продукт var pp = rr.addProduct({ active: true }); }); }); } $('#food-first').food({ showResultBox: false, 'onAddKeyword': onAddKeyword, 'onAddKeywordsEnd': onAddKeywordsEnd, tooltipSaveText: 'Сохранить название и состав продукта в разделе "Мои продукты".', tooltipNotInBaseText: 'Такого продукта нет в нашей базе, но вы можете ввести его состав', 'tooltipProductStruct': 'Вводите значение в граммах на 100г продукта', showStructTooltip: true, type: $.FOOD_TYPE_NEW_AN }); var foodFirst = $('#food-first').food(); foodList.push(foodFirst); var r = foodFirst.addRacion({ onSaved: onRacionSaved, needRegistration: true }); var p = r.addProduct({active: true}); // test //alert($(document).parent().length); $('body').click(function(e) { for(var i=0; i<foodList.length; i++) foodList[i].checkTargetForClick(e.target); }); </script> </div> <div class="clear"></div> </div> <div class="news-all"> <div id="SC_TBlock_2564" class="SC_TBlock">загрузка...</div> <script type="text/javascript">var SC_CId = 2564;</script> <script type="text/javascript" src="http://st.ad.smaclick.com/js/adv_out.js"></script> </div></div> Вытянуть скрипты, поменять домен в коде на свой, если попадется. Но я за соблюдение авторских прав! Нехорошо. |
|
|
NIkolik
|
Сообщение
#7
|
|
Что-то не так, не работает
Просто полезная штука, а как это сделать не знаю. Вот и приходится такими способами. |
|
|
k1on |
17.10.2013, 0:52;
Ответить: k1on
Сообщение
#8
|
|
|
проще всего сохранить страницу (ctrl + s) полностью, и далее уже убрать лишнее, оставив сам калькулятор.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Странный трафик на сайте длительное время | 34 | TABAK | 9158 | 24.4.2024, 23:38 автор: Arsenwenger |
|
CryptoCloud — прием USDT, BTC, ETH, LTC на любом сайте | 37 | CryptoCLoud | 10832 | 24.4.2024, 15:37 автор: CryptoCLoud |
|
Боты могут делать пушподписки на моём сайте? | 3 | Megaspryt | 993 | 24.4.2024, 5:18 автор: Skyworker |
|
Быстрый и качественный обмен на сайте Baksman.org Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк |
53 | Baksman | 33843 | 23.4.2024, 11:29 автор: Baksman |
|
Вёрстка HTML-писем | 30 | Vampler | 29422 | 27.3.2024, 12:41 автор: Vampler |
Текстовая версия | Сейчас: 26.4.2024, 2:36 |