Jump to content

Автоматическое комментирование скриптов (CDATA)


Recommended Posts

Добрый день. Кто нибудь знает как отключить автоматическое комментирование 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

обрамляет в CDATA ? уж не в текстовый ли редактор ты вставляешь эту конструкцию?

 

П.С. преста юзает jquery и можно использовать конструкции вида: $('#widthTxt').val() если что

Link to comment
Share on other sites

обрамляет в CDATA ? уж не в текстовый ли редактор ты вставляешь эту конструкцию?

 

Ну да, именно туда. Хотелось сделать калькулятор для быстрого расчета стоимости. Заказ принимать всё равно по телефону, так что это чисто для удобства посетителей. Не смертельно, но всё же, есть ли простой способ заставить скрипт работать?

Link to comment
Share on other sites

Google сказал, что ничего не знает и схалтурить не получится. Прийдется все таки подключать отдельный js для всяких таких калькуляторов и отказываться от колхоза в виде onkeyup="".

 

За jQuery знаю, просто давно уже ничего не кодил и решил вспомнить основы, спасибо.

Link to comment
Share on other sites

Гм, ну можно код напрямую в темплейт засунуть , неважно файлом или инлайн,

2 строчки js особой погоды для производительности не сделают, но если чильно озабочен этим вопросом, можно там же в темплейте отбирать ифом нужные страницы, по какому-то признаку типа айди и т.д.

Link to comment
Share on other sites

×
×
  • Create New...