db5 Posted March 5, 2012 Share Posted March 5, 2012 Добрый день. Кто нибудь знает как отключить автоматическое комментирование javascript? Хочу добавить простелький калькулятор на страницу товара, а Prestashop помещает скрипт в CDATA, от чего тот отказывается работать. Добавлять скрипт в отдельный файл не удобно, т. к. нужен не везде и цена разная. Вот сам скрипт: <table> <tr> <td><p>Ширина см:</p></td> <td><input type="text" id="widthTxt" size="5" maxlength="3" value="0" onkeyup="calcPrice()" /></td> </tr> <tr> <td><p>Длинна см:</p></td> <td><input type="text" id="heightTxt" size="5" maxlength="3" value="0" onkeyup="calcPrice()" /></td> </tr> <tr> <td><p>Цена за м<sup>2</sup>:</p></td> <td><p id="pricePerM2"></p></td> </tr> <tr> <td><p>Цена за изделие:</p></td> <td><p id="priceFinal"></p></td> </tr> </table> <script> var priceM2 = 216; document.getElementById('pricePerM2').innerHTML = priceM2 + ' грн.'; function calcPrice() { var widthVar = document.getElementById('widthTxt').value; var heightVar = document.getElementById('heightTxt').value; if (!isNaN(widthVar) && !isNaN(heightVar)) { document.getElementById('priceFinal').innerHTML = parseInt(((widthVar)*parseInt(heightVar) / 10000) * priceM2) + ' грн.'; }; }; </script> Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted March 5, 2012 Share Posted March 5, 2012 обрамляет в CDATA ? уж не в текстовый ли редактор ты вставляешь эту конструкцию? П.С. преста юзает jquery и можно использовать конструкции вида: $('#widthTxt').val() если что Link to comment Share on other sites More sharing options...
db5 Posted March 5, 2012 Author Share Posted March 5, 2012 обрамляет в CDATA ? уж не в текстовый ли редактор ты вставляешь эту конструкцию? Ну да, именно туда. Хотелось сделать калькулятор для быстрого расчета стоимости. Заказ принимать всё равно по телефону, так что это чисто для удобства посетителей. Не смертельно, но всё же, есть ли простой способ заставить скрипт работать? Link to comment Share on other sites More sharing options...
db5 Posted March 5, 2012 Author Share Posted March 5, 2012 Google сказал, что ничего не знает и схалтурить не получится. Прийдется все таки подключать отдельный js для всяких таких калькуляторов и отказываться от колхоза в виде onkeyup="". За jQuery знаю, просто давно уже ничего не кодил и решил вспомнить основы, спасибо. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted March 5, 2012 Share Posted March 5, 2012 Гм, ну можно код напрямую в темплейт засунуть , неважно файлом или инлайн, 2 строчки js особой погоды для производительности не сделают, но если чильно озабочен этим вопросом, можно там же в темплейте отбирать ифом нужные страницы, по какому-то признаку типа айди и т.д. Link to comment Share on other sites More sharing options...
Recommended Posts