Перейти к содержимому


Встроить В Сайт Онлайн-Калькулятор


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 70

#21 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 20 Март 2014 - 14:20

Тут уже другая проблема.. Я файл создал.. Оказывается, это несложно.. Но я не знаю как узнать адрес, по которому теперь у меня лежит этот джиэс файл..

Просмотр сообщенияMikDark (20 Март 2014 - 13:32) писал:

Сейчас решим поэтапно.

В коде есть строка
<script src="themes/default/js/forSelect.js" type="text/javascript" charset="windows-1251"></script>

замените ее на

<script src="http://www.***.ru/themes/default/js/forSelect.js" type="text/javascript" charset="windows-1251"></script>
Удалите, пожалуйста, эту ссылку.. (длинную)

Сообщение отредактировал MikDark: 20 Март 2014 - 15:51


#22 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 20 Март 2014 - 15:51

Просмотр сообщенияAndrew S. (20 Март 2014 - 14:20) писал:

Тут уже другая проблема.. Я файл создал.. Оказывается, это несложно.. Но я не знаю как узнать адрес, по которому теперь у меня лежит этот джиэс файл..


Удалите, пожалуйста, эту ссылку.. (длинную)

Путь до файла: {ASSETS_JS_PATH}forSelect.js

#23 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 20 Март 2014 - 15:58

Просмотр сообщенияMikDark (20 Март 2014 - 15:51) писал:

Путь до файла: {ASSETS_JS_PATH}forSelect.js
Ничего не изменилось, т.к., наверное, нет никаких условий для того, чтобы код этот работал. Я в карточке пробовал изображения добавлять так сокращенно - ссылки битыми были, пока я полный путь не ввел.

#24 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 20 Март 2014 - 16:03

Просмотр сообщенияAndrew S. (20 Март 2014 - 15:58) писал:

Ничего не изменилось, т.к., наверное, нет никаких условий для того, чтобы код этот работал. Я в карточке пробовал изображения добавлять так сокращенно - ссылки битыми были, пока я полный путь не ввел.

Загрузите в Сайт - Файлы в корне сайта и подключите тогда так.

#25 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 20 Март 2014 - 16:20

Просмотр сообщенияMikDark (20 Март 2014 - 16:03) писал:

Загрузите в Сайт - Файлы в корне сайта и подключите тогда так.
Почему-то 4 строчки добавилось.. И в первых четырех нельзя делать вычисления..

#26 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 20 Март 2014 - 17:06

Просмотр сообщенияAndrew S. (20 Март 2014 - 16:20) писал:

Почему-то 4 строчки добавилось.. И в первых четырех нельзя делать вычисления..

Тоже 4 строчки добавились. Значит нужно более глубокое изучение кода, попробуйте обратиться к специалистам.

#27 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 21 Март 2014 - 08:39

Просмотр сообщенияMikDark (20 Март 2014 - 17:06) писал:

Тоже 4 строчки добавились. Значит нужно более глубокое изучение кода, попробуйте обратиться к специалистам.
Просто тупо удалил первые 4 строчки - и все заработало.. Ппц....

Еще 2 калькулятора осталось.. Вот первый:

#28 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 21 Март 2014 - 09:02

Просмотр сообщенияAndrew S. (21 Март 2014 - 08:39) писал:

Просто тупо удалил первые 4 строчки - и все заработало.. Ппц....

Еще 2 калькулятора осталось.. Вот первый:

Там идет такой код:
<table width="634" align="center" cellspacing="0" cellpadding="0" bgcolor="#CCCCCC">
	 <tbody>
		 <tr>
			 <td height="25" bgcolor="#434343" colspan="4">
			 <p align="center"><script language="JavaScript">
var elem=document.forms.electro.elements;
function calcelectro(){
var znach;

if (elem.power.value=="") {
znach = (+elem.voltag.value)*(+elem.tok.value)*(+elem.cosinus.value)
if (elem.faz[0].checked) {elem.power.value=Math.round(10000*znach)/10000} else {elem.power.value=Math.round(10000*Math.pow(3, 0.5) * (+znach))/10000}
}
if (elem.tok.value=="") {
znach = (+elem.power.value)/((+elem.voltag.value)*(+elem.cosinus.value))
if (elem.faz[0].checked) {elem.tok.value=Math.round(10000*znach)/10000} else {elem.tok.value=Math.round(10000*(+znach)/Math.pow(3, 0.5))/10000}
}

var form = document.electro;

var a = form.resistunits.selectedIndex; //материал
var resistunitsvalue = form.resistunits.options[a].value;

var Precision=6;
var l = form.length.value; //длина
var p = form.power.value; //мощность
var j = form.tok.value //ток
var u = form.voltag.value; //напряжение
var f = form.cosinus.value; //косинус
var loss = form.loss.value; //потеря напряжения, %
var t = form.t.value; //температура
var tok= form.tok.value; // ток
var sposob=form.sposob.value; // способ прокладки кабеля

var tks = "";
{
if (resistunitsvalue == 1) tks = 0.00428;
if (resistunitsvalue == 1.58) tks = 0.0038;
}

if ((f > 1) || (isNaN(f)))
{
alert('Коэффициент мощности не может быть больше 1.');
return(0);
}

var k = "";
if (document.electro.faz[1].checked==true) {
k = "1" }
else {
k = "2" }


var CurrentCu=[[0.5, 0.75, 1, 1.5, 2.5, 4, 6, 10, 16, 25, 35, 50, 70, 95, 120],
[11, 15, 17, 23, 30, 41, 50, 80, 100, 140, 170, 215, 270, 330, 385],
[0, 0, 16, 19, 27, 38, 46, 70, 85, 115, 135, 185, 225, 275, 315],
[0, 0, 15, 17, 25, 35, 42, 60, 80, 100, 125, 170, 210, 255, 290],
[0, 0, 14, 16, 25, 30, 40, 50, 75, 90, 115, 150, 185, 225, 260],
[0, 0, 15, 18, 25, 32, 40, 55, 80, 100, 125, 160, 195, 245, 295],
[0, 0, 14, 15, 21, 27, 34, 50, 70, 85, 100, 135, 175, 215, 250]];

var CurrentAl=[[2.50, 4, 6, 10, 16, 25, 35, 50, 70, 95, 120],
[24, 32, 39, 60, 75, 105, 130, 165, 210, 255, 295],
[20, 28, 36, 50, 60, 85, 100, 140, 175, 215, 245],
[19, 28, 32, 47, 60, 80, 95, 130, 165, 200, 220],
[19, 23, 30, 39, 55, 70, 85, 120, 140, 175, 200],
[19, 25, 31, 42, 60, 75, 95, 125, 150, 190, 230],
[16, 21, 26, 38, 55, 65, 75, 105, 135, 165, 190]];
var FactorTab = [1, 1, 1, 1, 1, 1, 1, 0.85, 0.75, 0.7, 0.65, 0.6];

var Resistance = [0.5, 0.034400, 0.000133, 0.75, 0.025800, 0.000123, 1, 0.017200, 0.000114, 1.5, 0.011467, 0.000107, 2.5, 0.006880, 0.000099,
4, 0.004300, 0.000098, 6, 0.002867, 0.000093, 10, 0.001720, 0.000087, 16, 0.001075, 0.000082, 25, 0.000688, 0.000081, 35, 0.000491, 0.000078,
50, 0.000344, 0.000077, 70, 0.000246, 0.000075, 95, 0.000181, 0.000074, 120, 0.000143, 0.000072]; // сечение, акт. сопр., реакт. сопр.
var SectionalArea = [];
for (i=0; i<Resistance.length/3; i=i+1) {
SectionalArea.push(k*(((p * Resistance[3*i+1] * l * resistunitsvalue * (1 + (tks * (t - 20)))) + ((p * Math.pow((1 - Math.pow(f, 2)), 0.5)) / f * Resistance[3*i+2] * l)) /u));
};

var res = loss * u / 100;

var sectionalU = 15;
for (i=0; i<15; i=i+1) {
if (SectionalArea[i]-res <=0.00001) {sectionalU=i; i= 15}
}
if (+sposob<=5) {
if (resistunitsvalue==1) {
var sectionalA=15;
for (i=0; i<15; i=i+1) {
if (CurrentCu[+sposob+1][i] >=tok) {sectionalA=i; i= 15}
}
}
else {
var sectionalA=15;
for (i=0; i<11; i=i+1) {
if (CurrentAl[+sposob+1][i] >=tok) {sectionalA=i+4; i= 11}
}
}
var sectional=sectionalU;
if (sectionalA>=sectionalU) {sectional=sectionalA};

}
else {
var sectionalK=15;
for (i=0; i<15; i=i+1) {
if (CurrentCu[0][i] >=Resistance[3*sectionalU]/FactorTab[+sposob]) {sectionalK=i; i= 15}
}
var sectional=sectionalU;
if (sectionalK>=sectionalU) {sectional=sectionalK};

};
if (sectional==15) {
alert('Необходимо сечение кабеля более 120 мм².');
return(0);
}
else {
form.sectional.value = Resistance[sectional*3];
var rl = Resistance[sectional*3+1] * l * resistunitsvalue * (1 + (tks * (t - 20)));
var plotn = tok/Resistance[sectional*3];
var ukl =u-SectionalArea[sectional];
var pn = u-ukl;
var pnp = pn/(u/100);
form.plotnost_toka.value = plotn.toPrecision(Precision);
form.rl.value = rl.toPrecision(Precision);
form.ukl.value = ukl.toPrecision(Precision);
form.pn.value = pn.toPrecision(Precision);
form.pnp.value = pnp.toPrecision(Precision);
}
return true;
}
function usPower(){
if (elem.parRas[0].checked==true) {
elem.tok.value=""; elem.tok.disabled=1; elem.power.disabled=0
}
else {
elem.power.value=""; elem.power.disabled=1; elem.tok.disabled=0
}
}
function insvoltag()
{
usPower()
if (document.electro.faz[1].checked==true)
document.electro.voltag.value = "380"
else
document.electro.voltag.value = "220";
}
			 </script> <a name="electro"></a> <strong><font color="white">Расчёт сечения кабеля по мощности и току</font></strong></p>
			 </td>
		 </tr>
		 <tr>
			 <td colspan="4"><img width="624" height="15" alt="" src="/files/image/st/pv.gif"></td>
		 </tr>
		 <tr>
			 <td width="345" height="25">
			 <p style="margin-left: 40px">Длина линии (м) / Материал кабеля:</p>
			 </td>
			 <td height="25" colspan="">
			 <p><input type="text" value="100" name="length" maxlength="10" size="10"></p>
			 </td>
			 <td colspan="2">
			 <p><select name="resistunits">
			 <option value="1">Медь</option>
			 <option value="1.58">Алюминий</option>
			 </select></p>
			 </td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Мощность нагрузки (Вт) или ток (А):</p>
			 </td>
			 <td height="25">
			 <p><input type="text" oninput="usPower()" value="1000" name="power" maxlength="10" size="10"></p>
			 </td>
			 <td height="25" colspan="2">
			 <p><input type="text" oninput="usPower()" name="tok" maxlength="10" size="10"></p>
			 </td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Напряжение сети (В):</p>
			 </td>
			 <td height="25">
			 <p><input type="text" oninput="usPower()" value="220" name="voltag" maxlength="10" size="10"></p>
			 </td>
			 <td height="25" style="border-style:none;">
			 <p><input type="radio" checked="" onchange="usPower()" name="parRas">Мощность</p>
			 </td>
			 <td height="25" style="border-style:none;">
			 <p><input type="radio" checked="" onchange="insvoltag()" name="faz">1 фаза</p>
			 </td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Коэффициент мощности (cosφ):</p>
			 </td>
			 <td height="25">
			 <p><input type="text" oninput="usPower()" value="0.92" name="cosinus" maxlength="10" size="10"></p>
			 </td>
			 <td height="25" style="border-style:none;">
			 <p><input type="radio" onchange="usPower()" name="parRas">Ток</p>
			 </td>
			 <td height="25" style="border-style:none;">
			 <p><input type="radio" onchange="insvoltag()" name="faz">3 фазы</p>
			 </td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Допустимые потери напряжения&nbsp;(%):</p>
			 </td>
			 <td height="25">
			 <p><input type="text" value="5.00" name="loss" maxlength="10" size="10"></p>
			 </td>
			 <td colspan="2">&nbsp;</td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Температура кабеля&nbsp;(°C):</p>
			 </td>
			 <td height="25">
			 <p><input type="text" value="35.00" name="t" maxlength="10" size="10"></p>
			 </td>
			 <td colspan="2">&nbsp;</td>
		 </tr>
		 <tr>
			 <td style="border-style:none;">
			 <p style="margin-left: 40px;">Способ прокладки кабеля:</p>
			 </td>
			 <td colspan="3">
			 <p><select name="sposob">
			 <option value="0">Открытая проводка</option>
			 <option value="1">Два одножильных в трубе</option>
			 <option value="2">Три одножильных в трубе</option>
			 <option value="3">Четыре одножильных в трубе</option>
			 <option value="4">Один двухжильный в трубе</option>
			 <option value="5">Один трёхжильный в трубе</option>
			 <option value="6">Гр. прокладка в коробах, 1-4 кабеля</option>
			 <option value="7">Гр. прокладка в коробах, 5-6 кабелей</option>
			 <option value="8">Гр. прокладка в коробах, 7-9 кабелей</option>
			 <option value="9">Гр. прокладка в коробах, 10-11 кабелей</option>
			 <option value="10">Гр. прокладка в коробах, 12-14 кабелей</option>
			 <option value="11">Гр. прокладка в коробах, 15-18 кабелей</option>
			 </select></p>
			 </td>
		 </tr>
		 <tr>
			 <td colspan="4" style="border-style:none;"><img width="624" height="15" alt="" src="/files/image/st/pv.gif"></td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Сечение кабеля не менее (мм²):</p>
			 </td>
			 <td height="25">
			 <p><input type="text" name="sectional" value="" maxlength="10" size="10"></p>
			 </td>
			 <td height="25" colspan="2">&nbsp;</td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px;">Плотность тока (А/мм²):</p>
			 </td>
			 <td height="25"><input type="text" name="plotnost_toka" value="" maxlength="10" size="10"></td>
			 <td height="25" colspan="2">&nbsp;</td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Сопротивление провода (ом):</p>
			 </td>
			 <td height="25">
			 <p><input type="text" name="rl" value="" maxlength="10" size="10"></p>
			 </td>
			 <td height="25" colspan="2">&nbsp;</td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Напряжение на нагрузке (В):</p>
			 </td>
			 <td><input type="text" name="ukl" value="" maxlength="10" size="10"></td>
			 <td colspan="2">&nbsp;</td>
		 </tr>
		 <tr>
			 <td height="25">
			 <p style="margin-left: 40px">Потери напряжения&nbsp;(В / %):</p>
			 </td>
			 <td><input type="text" name="pn" value="" maxlength="10" size="10"></td>
			 <td colspan="2"><input type="text" name="pnp" value="" maxlength="10" size="10"></td>
		 </tr>
		 <tr>
			 <td colspan="4"><img width="624" height="15" alt="" src="/files/image/st/pv.gif"></td>
		 </tr>
		 <tr>
			 <td height="35" colspan="4">
			 <p align="center"><input type="button" onclick="calcelectro(this.form)" value="Расчёт">&nbsp;<input type="reset" value="&nbsp;Сброс&nbsp;"></p>
			 </td>
		 </tr>
	 </tbody>
</table>


#29 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 21 Март 2014 - 09:08

А тут можно увидеть где js-ошибка?

#30 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 21 Март 2014 - 09:14

Просмотр сообщенияAndrew S. (21 Март 2014 - 09:08) писал:

А тут можно увидеть где js-ошибка?
Скрытый текст

Добавьте перед этим кодом:
<form name="electro">
А после него
</form>


#31 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 21 Март 2014 - 10:05

Просмотр сообщенияMikDark (21 Март 2014 - 09:14) писал:

Добавьте перед этим кодом:
<form name="electro">
А после него
</form>
Да, получилось. Доделаю страницу и спрошу про последний калькулятор. Спасибо огромное!

#32 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 21 Март 2014 - 14:37

Вот последний, очень важный калькулятор..

#33 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 22 Март 2014 - 03:15

Вы их собираетесь себе на сайт установить все?
Код этого калькулятора выглядит сл.образом:
<form name="electro">
  <table width="634" align="center" cellspacing="0" cellpadding="0" bgcolor="#CCCCCC">
	<tbody>
	  <tr>
		<td height="25" bgcolor="#434343" colspan="4">
		  <p align="center">
			<script language="JavaScript">
var elem=document.forms.electro.elements;
function calcelectro(){
	var znach;

if (elem.power.value=="") {
znach = (+elem.voltag.value)*(+elem.tok.value)*(+elem.cosinus.value)
   if (elem.faz[0].checked) {elem.power.value=Math.round(10000*znach)/10000} else {elem.power.value=Math.round(10000*Math.pow(3, 0.5) * (+znach))/10000}
}
if (elem.tok.value=="") {
znach = (+elem.power.value)/((+elem.voltag.value)*(+elem.cosinus.value))
   if (elem.faz[0].checked) {elem.tok.value=Math.round(10000*znach)/10000} else {elem.tok.value=Math.round(10000*(+znach)/Math.pow(3, 0.5))/10000}
}
 
var form = document.electro;

	var a = form.resistunits.selectedIndex; //материал
var resistunitsvalue = form.resistunits.options[a].value;

var s = form.area.selectedIndex; //сечение
var areavalue = form.area.options[s].value;

var Precision=6;
var l = form.length.value; //длина
var p = form.power.value; //мощность
var j = form.tok.value //ток
var u = form.voltag.value; //напряжение
var f = form.cosinus.value; //косинус
var t = form.t.value; //температура
var q = (p * Math.pow((1 - Math.pow(f, 2)), 0.5)) / f; //реактивная мощность
var x = "";
var sm = "";
var sa = "";
{
if (areavalue == 0.034400) x = 0.000133, sm = 11, sa = 6; //акт. сопр., реакт. сопр., макс. ток медь/алюминий
if (areavalue == 0.025800) x = 0.000123, sm = 15, sa = 9;
if (areavalue == 0.017200) x = 0.000114, sm = 18, sa = 11;
if (areavalue == 0.011467) x = 0.000107, sm = 23, sa = 14;
if (areavalue == 0.006880) x = 0.000099, sm = 40, sa = 24;
if (areavalue == 0.004300) x = 0.000098, sm = 50, sa = 32;
if (areavalue == 0.002867) x = 0.000093, sm = 65, sa = 39;
if (areavalue == 0.001720) x = 0.000087, sm = 90, sa = 60;
if (areavalue == 0.001075) x = 0.000082, sm = 120, sa = 75;
if (areavalue == 0.000688) x = 0.000081, sm = 160, sa = 105;
if (areavalue == 0.000491) x = 0.000078, sm = 190, sa = 130;
if (areavalue == 0.000344) x = 0.000077, sm = 235, sa = 165;
if (areavalue == 0.000246) x = 0.000075, sm = 290, sa = 210;
if (areavalue == 0.000181) x = 0.000074, sm = 330, sa = 255;
if (areavalue == 0.000143) x = 0.000072, sm = 385, sa = 295;
}
var tks = "";
{
if (resistunitsvalue == 1) tks = 0.00428;
if (resistunitsvalue == 1.58) tks = 0.0038;
}
var rl = areavalue * l * resistunitsvalue * (1 + (tks * (t - 20))); //акт. сопр. провода
var rq = x * l; //реакт. сопр. провода
 
if ((f > 1) || (isNaN(f)))
  {
	alert('Коэффициент мощности не может быть больше 1.');
	return(0);
  }
 
  if ((Math.pow(u, 2) / (2 * rl)) &lt; p)
  {
	alert('Максимальная мощность в данном случае, с учётом сопротивления кабеля не может превышать ' + (Math.round(Math.pow(u, 2) / (2 * rl))) + ' Вт.');
	return(0);
  }
var k = "";
if (document.electro.faz[1].checked==true) {
  k = "1" }
	else {
  k = "2" }
   
var result = k*(((p * rl) + (q * rq)) /u);
var result_1 = result / (u / 100);
var t = u / rl;
var ukl = u - result;
form.result.value = result.toPrecision(Precision);
form.result_1.value = result_1.toPrecision(Precision);
form.rl.value = rl.toPrecision(Precision);
form.kvar.value = q.toPrecision(Precision);
form.ukl.value = ukl.toPrecision(Precision);
return true;
}
function usPower(){
if (elem.parRas[0].checked==true) {
  elem.tok.value=""; elem.tok.disabled=1; elem.power.disabled=0
}
else {
  elem.power.value=""; elem.power.disabled=1; elem.tok.disabled=0
}
}
function insvoltag()
{
usPower()
if (document.electro.faz[1].checked==true)
  document.electro.voltag.value = "380"
	else
  document.electro.voltag.value = "220";
}
				</script>
			<a name="electro"></a>
			<strong>
			  <font color="white">Расчёт потерь напряжения в кабеле</font>
			</strong>
		  </p>
		</td>
	  </tr>
	  <tr>
		<td colspan="4">
		  <img width="624" height="15" alt="" src="/files/image/st/pv.gif">
		</td>
	  </tr>
	  <tr>
		<td width="370" height="25">
		  <p style="margin-left: 40px">Длина линии (м) / Материал кабеля:</p>
		</td>
		<td height="25">
		  <p>
			<input type="text" value="100" name="length" maxlength="10" size="10">
		  </p>
		</td>
		<td height="25" colspan="2">
		  <p>
			<select name="resistunits">
			  <option value="1">Медь</option>
			  <option value="1.58">Алюминий</option>
			</select>
		  </p>
		</td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Сечение кабеля (мм²):</p>
		</td>
		<td height="25">
		  <p>
			<select name="area">
			  <option value="0.034400">0,5 мм²</option>
			  <option value="0.025800">0,75 мм²</option>
			  <option value="0.017200">1,0 мм²</option>
			  <option value="0.011467">1,5 мм²</option>
			  <option selected="" value="0.006880">2,5 мм²</option>
			  <option value="0.004300">4,0 мм²</option>
			  <option value="0.002867">6,0 мм²</option>
			  <option value="0.001720">10,0 мм²</option>
			  <option value="0.001075">16,0 мм²</option>
			  <option value="0.000688">25,0 мм²</option>
			  <option value="0.000491">35,0 мм²</option>
			  <option value="0.000344">50,0 мм²</option>
			  <option value="0.000246">70,0 мм²</option>
			  <option value="0.000181">95,0 мм²</option>
			  <option value="0.000143">120 мм²</option>
			</select>
		  </p>
		</td>
		<td height="25" colspan="2">
		  <p> </p>
		</td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Мощность нагрузки (Вт) или ток (А):</p>
		</td>
		<td height="25">
		  <p>
			<input type="text" oninput="usPower()" value="1000" name="power" maxlength="10" size="10">
		  </p>
		</td>
		<td height="25" colspan="2">
		  <p>
			<input type="text" oninput="usPower()" name="tok" maxlength="10" size="10">
		  </p>
		</td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Напряжение сети (В):</p>
		</td>
		<td height="25">
		  <p>
			<input type="text" oninput="usPower()" value="220" name="voltag" maxlength="10" size="10">
		  </p>
		</td>
		<td height="25" style="border-style:none;">
		  <p>
			<input type="radio" checked="" onchange="usPower()" name="parRas">
			Мощность
		  </p>
		</td>
		<td height="25" style="border-style:none;">
		  <p>
			<input type="radio" checked="" onchange="insvoltag()" name="faz">
			1 фаза
		  </p>
		</td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Коэффициент мощности (cosφ):</p>
		</td>
		<td height="25">
		  <p>
			<input type="text" oninput="usPower()" value="0.92" name="cosinus" maxlength="10" size="10">
		  </p>
		</td>
		<td height="25" style="border-style:none;">
		  <p>
			<input type="radio" onchange="usPower()" name="parRas">
			Ток
		  </p>
		</td>
		<td height="25" style="border-style:none;">
		  <p>
			<input type="radio" onchange="insvoltag()" name="faz">
			3 фазы
		  </p>
		</td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Температура кабеля (°C):</p>
		</td>
		<td height="25">
		  <p>
			<input type="text" value="35.00" name="t" maxlength="10" size="10">
		  </p>
		</td>
		<td height="25" colspan="2"> </td>
	  </tr>
	  <tr>
		<td colspan="4" style="border-style:none;">
		  <img width="624" height="15" alt="" src="/files/image/st/pv.gif">
		</td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Потери напряжения (В / %):</p>
		</td>
		<td height="25">
		  <p>
			<input type="text" name="result" value="" maxlength="10" size="10">
		  </p>
		</td>
		<td height="25" colspan="2">
		  <p>
			<input type="text" name="result_1" value="" maxlength="10" size="10">
		  </p>
		</td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Сопротивление провода (ом):</p>
		</td>
		<td height="25">
		  <p>
			<input type="text" name="rl" value="" maxlength="10" size="10">
		  </p>
		</td>
		<td height="25" colspan="2"> </td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Реактивная мощность (ВАр):</p>
		</td>
		<td height="25">
		  <p>
			<input type="text" name="kvar" value="" maxlength="10" size="10">
		  </p>
		</td>
		<td height="25" colspan="2"> </td>
	  </tr>
	  <tr>
		<td height="25">
		  <p style="margin-left: 40px">Напряжение на нагрузке (В):</p>
		</td>
		<td>
		  <input type="text" name="ukl" value="" maxlength="10" size="10">
		</td>
		<td colspan="2"> </td>
	  </tr>
	  <tr>
		<td colspan="4">
		  <img width="624" height="15" alt="" src="/files/image/st/pv.gif">
		</td>
	  </tr>
	  <tr>
		<td height="35" colspan="4">
		  <p align="center">
			<input type="button" onclick="calcelectro(this.form)" value="Расчёт">
			<input type="reset" value=" Сброс ">
		  </p>
		</td>
	  </tr>
	</tbody>
  </table>
</form>


#34 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 23 Март 2014 - 11:21

Просмотр сообщенияVaccina (22 Март 2014 - 03:15) писал:

Вы их собираетесь себе на сайт установить все?
Код этого калькулятора выглядит сл.образом:
<form name="electro">
<table width="634" align="center" cellspacing="0" cellpadding="0" bgcolor="#CCCCCC">
<tbody>
	 <tr>
	 <td height="25" bgcolor="#434343" colspan="4">
		 <p align="center">
		 <script language="JavaScript">
var elem=document.forms.electro.elements;
function calcelectro(){
var znach;

if (elem.power.value=="") {
znach = (+elem.voltag.value)*(+elem.tok.value)*(+elem.cosinus.value)
if (elem.faz[0].checked) {elem.power.value=Math.round(10000*znach)/10000} else {elem.power.value=Math.round(10000*Math.pow(3, 0.5) * (+znach))/10000}
}
if (elem.tok.value=="") {
znach = (+elem.power.value)/((+elem.voltag.value)*(+elem.cosinus.value))
if (elem.faz[0].checked) {elem.tok.value=Math.round(10000*znach)/10000} else {elem.tok.value=Math.round(10000*(+znach)/Math.pow(3, 0.5))/10000}
}

var form = document.electro;

var a = form.resistunits.selectedIndex; //материал
var resistunitsvalue = form.resistunits.options[a].value;

var s = form.area.selectedIndex; //сечение
var areavalue = form.area.options[s].value;

var Precision=6;
var l = form.length.value; //длина
var p = form.power.value; //мощность
var j = form.tok.value //ток
var u = form.voltag.value; //напряжение
var f = form.cosinus.value; //косинус
var t = form.t.value; //температура
var q = (p * Math.pow((1 - Math.pow(f, 2)), 0.5)) / f; //реактивная мощность
var x = "";
var sm = "";
var sa = "";
{
if (areavalue == 0.034400) x = 0.000133, sm = 11, sa = 6; //акт. сопр., реакт. сопр., макс. ток медь/алюминий
if (areavalue == 0.025800) x = 0.000123, sm = 15, sa = 9;
if (areavalue == 0.017200) x = 0.000114, sm = 18, sa = 11;
if (areavalue == 0.011467) x = 0.000107, sm = 23, sa = 14;
if (areavalue == 0.006880) x = 0.000099, sm = 40, sa = 24;
if (areavalue == 0.004300) x = 0.000098, sm = 50, sa = 32;
if (areavalue == 0.002867) x = 0.000093, sm = 65, sa = 39;
if (areavalue == 0.001720) x = 0.000087, sm = 90, sa = 60;
if (areavalue == 0.001075) x = 0.000082, sm = 120, sa = 75;
if (areavalue == 0.000688) x = 0.000081, sm = 160, sa = 105;
if (areavalue == 0.000491) x = 0.000078, sm = 190, sa = 130;
if (areavalue == 0.000344) x = 0.000077, sm = 235, sa = 165;
if (areavalue == 0.000246) x = 0.000075, sm = 290, sa = 210;
if (areavalue == 0.000181) x = 0.000074, sm = 330, sa = 255;
if (areavalue == 0.000143) x = 0.000072, sm = 385, sa = 295;
}
var tks = "";
{
if (resistunitsvalue == 1) tks = 0.00428;
if (resistunitsvalue == 1.58) tks = 0.0038;
}
var rl = areavalue * l * resistunitsvalue * (1 + (tks * (t - 20))); //акт. сопр. провода
var rq = x * l; //реакт. сопр. провода

if ((f > 1) || (isNaN(f)))
{
alert('Коэффициент мощности не может быть больше 1.');
return(0);
}

if ((Math.pow(u, 2) / (2 * rl)) &lt; p)
{
alert('Максимальная мощность в данном случае, с учётом сопротивления кабеля не может превышать ' + (Math.round(Math.pow(u, 2) / (2 * rl))) + ' Вт.');
return(0);
}
var k = "";
if (document.electro.faz[1].checked==true) {
k = "1" }
else {
k = "2" }

var result = k*(((p * rl) + (q * rq)) /u);
var result_1 = result / (u / 100);
var t = u / rl;
var ukl = u - result;
form.result.value = result.toPrecision(Precision);
form.result_1.value = result_1.toPrecision(Precision);
form.rl.value = rl.toPrecision(Precision);
form.kvar.value = q.toPrecision(Precision);
form.ukl.value = ukl.toPrecision(Precision);
return true;
}
function usPower(){
if (elem.parRas[0].checked==true) {
elem.tok.value=""; elem.tok.disabled=1; elem.power.disabled=0
}
else {
elem.power.value=""; elem.power.disabled=1; elem.tok.disabled=0
}
}
function insvoltag()
{
usPower()
if (document.electro.faz[1].checked==true)
document.electro.voltag.value = "380"
else
document.electro.voltag.value = "220";
}
			 </script>
		 <a name="electro"></a>
		 <strong>
			 <font color="white">Расчёт потерь напряжения в кабеле</font>
		 </strong>
		 </p>
	 </td>
	 </tr>
	 <tr>
	 <td colspan="4">
		 <img width="624" height="15" alt="" src="/files/image/st/pv.gif">
	 </td>
	 </tr>
	 <tr>
	 <td width="370" height="25">
		 <p style="margin-left: 40px">Длина линии (м) / Материал кабеля:</p>
	 </td>
	 <td height="25">
		 <p>
		 <input type="text" value="100" name="length" maxlength="10" size="10">
		 </p>
	 </td>
	 <td height="25" colspan="2">
		 <p>
		 <select name="resistunits">
			 <option value="1">Медь</option>
			 <option value="1.58">Алюминий</option>
		 </select>
		 </p>
	 </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Сечение кабеля (мм²):</p>
	 </td>
	 <td height="25">
		 <p>
		 <select name="area">
			 <option value="0.034400">0,5 мм²</option>
			 <option value="0.025800">0,75 мм²</option>
			 <option value="0.017200">1,0 мм²</option>
			 <option value="0.011467">1,5 мм²</option>
			 <option selected="" value="0.006880">2,5 мм²</option>
			 <option value="0.004300">4,0 мм²</option>
			 <option value="0.002867">6,0 мм²</option>
			 <option value="0.001720">10,0 мм²</option>
			 <option value="0.001075">16,0 мм²</option>
			 <option value="0.000688">25,0 мм²</option>
			 <option value="0.000491">35,0 мм²</option>
			 <option value="0.000344">50,0 мм²</option>
			 <option value="0.000246">70,0 мм²</option>
			 <option value="0.000181">95,0 мм²</option>
			 <option value="0.000143">120 мм²</option>
		 </select>
		 </p>
	 </td>
	 <td height="25" colspan="2">
		 <p> </p>
	 </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Мощность нагрузки (Вт) или ток (А):</p>
	 </td>
	 <td height="25">
		 <p>
		 <input type="text" oninput="usPower()" value="1000" name="power" maxlength="10" size="10">
		 </p>
	 </td>
	 <td height="25" colspan="2">
		 <p>
		 <input type="text" oninput="usPower()" name="tok" maxlength="10" size="10">
		 </p>
	 </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Напряжение сети (В):</p>
	 </td>
	 <td height="25">
		 <p>
		 <input type="text" oninput="usPower()" value="220" name="voltag" maxlength="10" size="10">
		 </p>
	 </td>
	 <td height="25" style="border-style:none;">
		 <p>
		 <input type="radio" checked="" onchange="usPower()" name="parRas">
		 Мощность
		 </p>
	 </td>
	 <td height="25" style="border-style:none;">
		 <p>
		 <input type="radio" checked="" onchange="insvoltag()" name="faz">
		 1 фаза
		 </p>
	 </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Коэффициент мощности (cosφ):</p>
	 </td>
	 <td height="25">
		 <p>
		 <input type="text" oninput="usPower()" value="0.92" name="cosinus" maxlength="10" size="10">
		 </p>
	 </td>
	 <td height="25" style="border-style:none;">
		 <p>
		 <input type="radio" onchange="usPower()" name="parRas">
		 Ток
		 </p>
	 </td>
	 <td height="25" style="border-style:none;">
		 <p>
		 <input type="radio" onchange="insvoltag()" name="faz">
		 3 фазы
		 </p>
	 </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Температура кабеля (°C):</p>
	 </td>
	 <td height="25">
		 <p>
		 <input type="text" value="35.00" name="t" maxlength="10" size="10">
		 </p>
	 </td>
	 <td height="25" colspan="2"> </td>
	 </tr>
	 <tr>
	 <td colspan="4" style="border-style:none;">
		 <img width="624" height="15" alt="" src="/files/image/st/pv.gif">
	 </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Потери напряжения (В / %):</p>
	 </td>
	 <td height="25">
		 <p>
		 <input type="text" name="result" value="" maxlength="10" size="10">
		 </p>
	 </td>
	 <td height="25" colspan="2">
		 <p>
		 <input type="text" name="result_1" value="" maxlength="10" size="10">
		 </p>
	 </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Сопротивление провода (ом):</p>
	 </td>
	 <td height="25">
		 <p>
		 <input type="text" name="rl" value="" maxlength="10" size="10">
		 </p>
	 </td>
	 <td height="25" colspan="2"> </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Реактивная мощность (ВАр):</p>
	 </td>
	 <td height="25">
		 <p>
		 <input type="text" name="kvar" value="" maxlength="10" size="10">
		 </p>
	 </td>
	 <td height="25" colspan="2"> </td>
	 </tr>
	 <tr>
	 <td height="25">
		 <p style="margin-left: 40px">Напряжение на нагрузке (В):</p>
	 </td>
	 <td>
		 <input type="text" name="ukl" value="" maxlength="10" size="10">
	 </td>
	 <td colspan="2"> </td>
	 </tr>
	 <tr>
	 <td colspan="4">
		 <img width="624" height="15" alt="" src="/files/image/st/pv.gif">
	 </td>
	 </tr>
	 <tr>
	 <td height="35" colspan="4">
		 <p align="center">
		 <input type="button" onclick="calcelectro(this.form)" value="Расчёт">
		 <input type="reset" value=" Сброс ">
		 </p>
	 </td>
	 </tr>
</tbody>
</table>
</form>
Да, все установил. И этот тоже. Спасибо.

#35 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 12 Апрель 2014 - 20:12

Просмотр сообщенияMikDark (19 Март 2014 - 13:34) писал:

Какие калькуляторы вас интересуют, напишите ссылки.
МикДарк, помогите, пожалуйста, ещё вот этот верхний калькулятор расчета объема видеоархива установить на сайт:
Скрытый текст

Только верхний.

#36 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 12 Апрель 2014 - 20:22

Просмотр сообщенияAndrew S. (12 Апрель 2014 - 20:12) писал:

МикДарк, помогите, пожалуйста, ещё вот этот верхний калькулятор расчета объема видеоархива установить на сайт:
Скрытый текст

Можно попробовать. Тут система немного иная. Если заработает, то хорошо, если нет - значит скопировать нельзя. Только верхний.

Код самого калькулятора:
<div id="calculator">
<a name="1"></a>
<div id="titleCalculator">Расчет объема видеоархива</div>
<div id="coteinerCal">
<div class="titleGroupsCamers">Группы камер</div>
<div id="conteinerGroupsCamers"><div class="getGroupsCamers" id="groupCamers1"><div style="width: 40px; float: left;">&nbsp;</div><table width="" cellspacing="0" cellpadding="0" border="0" class="groupCamersTables"><tbody><tr><td style="" width="">Количество камер <input style="text-align: center;" class="countCamers" type="text" value="1" name="countCamers1" id="countCamers1"></td><td width="20"></td><td align="" style="" width=""><lable>Битрейт</lable> <select class="bitCamers" name="bitCamers1" id="bitCamers1"><option value="64">64 Кбит/с</option><option value="128">128 Кбит/с</option><option value="256">256 Кбит/с</option><option value="384">384 Кбит/с</option><option value="512">512 Кбит/с</option><option value="768">768 Кбит/с</option><option value="1024">1024 Кбит/с</option><option value="1536">1536 Кбит/с</option><option value="2048">2048 Кбит/с</option><option value="3072">3072 Кбит/с</option><option value="4096">4096 Кбит/с</option><option value="5120">5120 Кбит/с</option><option value="6144">6144 Кбит/с</option><option value="7168">7168 Кбит/с</option><option value="8192">8192 Кбит/с</option></select></td><td width="20"></td><td style="" width="130" class="removeButtonConteiner" id="removeButtonConteiner1"></td><td width="20"></td><td width="" class="addButtonConteiner" id="addButtonConteiner1"><button class="add_group" id="addGroup"></button></td></tr></tbody></table></div></div>
<div class="titleGroupsCamers">Параметры записи</div>
<div id="sliders">
<p>
<label for="amount1">Часов в сутки:</label>
<input readonly="" class="inputSlider" id="amount1" style="">
</p>
<div id="slider-range-min1" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" aria-disabled="false"><div class="ui-slider-range ui-widget-header ui-corner-all ui-slider-range-min" style="width: 100%;"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 100%;"></a></div>
<div id="hours">
<table border="0" class="tabHours"><tbody><tr>
<td style="padding-left: 10px;">1</td>
<td width="145">&nbsp;</td>
<td>6</td>
<td width="170">&nbsp;</td>
<td>12</td>
<td width="170">&nbsp;</td>
<td>18</td>
<td width="160">&nbsp;</td>
<td style="padding-right: 10px;">24</td>
</tr></tbody></table>
</div>
<p>
<label for="amount2">Дней в неделю:</label>
<input readonly="" class="inputSlider" id="amount2" style="">
</p>
<div id="slider-range-min2" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" aria-disabled="false"><div class="ui-slider-range ui-widget-header ui-corner-all ui-slider-range-min" style="width: 100%;"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 100%;"></a></div>
<div id="days">
<table border="0" class="tabDays"><tbody><tr>
<td style="padding-left: 10px;">1</td>
<td width="165">&nbsp;</td>
<td>2</td>
<td width="170">&nbsp;</td>
<td>3</td>
<td width="170">&nbsp;</td>
<td>4</td>
<td width="170">&nbsp;</td>
<td>5</td>
<td width="170">&nbsp;</td>
<td>6</td>
<td width="160">&nbsp;</td>
<td style="padding-right: 10px;">7</td>
</tr></tbody></table>
</div>
<p>
<label for="amount3">Продолжительность хранения видеоархива, <label style="font-weight: bold;" id="step">месяцев: </label> </label>
<input readonly="" class="inputSlider" id="amount3" style="">
</p>
<div id="slider-range-min3" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" aria-disabled="false"><div class="ui-slider-range ui-widget-header ui-corner-all ui-slider-range-min" style="width: 47.78761061946903%;"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 47.78761061946903%;"></a></div>
<div id="arhiveSave" style="width: 100%;">
<table style="">
<tbody><tr>
<td align="left" style="width: 29%;">день</td>
<td style="width: 17.45%;">неделя</td>
<td style="width: 55%;">месяц</td>
<td align="right">год</td>
</tr>
</tbody></table>
</div>
</div>
<div id="total">
<div class="titleGroupsCamers" style="margin-top: 20px;">Результат вычислений</div>
<div id="resultTotal">Рекомендуемый объем дискового пространства: <label id="generalSumm">19.78</label> <label class="GB">&nbsp;<span id="nazvanie">ГБайт</span></label></div>
</div>
</div>
</div>

+ еще в шаблон HTML в head нужно подключить скрипты и стили.
<link rel="stylesheet" href="/calculators/css/calculator.css" type="text/css">
<link rel="stylesheet" href="/calculators/css/calculator.angles.css" type="text/css">
<link rel="stylesheet" href="/calculators/css/calculator.videostorage.css" type="text/css">
<script src="/calculators/js/calculator.videostorage.js"></script>
<script src="/calculators/js/calculator.angles.js"></script>
<script src="/calculators/js/jquery.json-2.4.min.js"></script>

Эти ссылки я привел с сайта-исходника. Естественно эти файлы нужно скачать оттуда, добавить к себе через Сайт - Редактор шаблонов и выставить новые пути к ним.
Например путь к js-файлу calculator.videostorage.js: {ASSETS_JS_PATH}calculator.videostorage.js
к файлу calculator.css: {ASSETS_STYLES_PATH}calculator.css

#37 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 15 Апрель 2014 - 19:22

Просмотр сообщенияMikDark (12 Апрель 2014 - 20:22) писал:

Код самого калькулятора:
<div id="calculator">
<a name="1"></a>
<div id="titleCalculator">Расчет объема видеоархива</div>
<div id="coteinerCal">
<div class="titleGroupsCamers">Группы камер</div>
<div id="conteinerGroupsCamers"><div class="getGroupsCamers" id="groupCamers1"><div style="width: 40px; float: left;">&nbsp;</div><table width="" cellspacing="0" cellpadding="0" border="0" class="groupCamersTables"><tbody><tr><td style="" width="">Количество камер <input style="text-align: center;" class="countCamers" type="text" value="1" name="countCamers1" id="countCamers1"></td><td width="20"></td><td align="" style="" width=""><lable>Битрейт</lable> <select class="bitCamers" name="bitCamers1" id="bitCamers1"><option value="64">64 Кбит/с</option><option value="128">128 Кбит/с</option><option value="256">256 Кбит/с</option><option value="384">384 Кбит/с</option><option value="512">512 Кбит/с</option><option value="768">768 Кбит/с</option><option value="1024">1024 Кбит/с</option><option value="1536">1536 Кбит/с</option><option value="2048">2048 Кбит/с</option><option value="3072">3072 Кбит/с</option><option value="4096">4096 Кбит/с</option><option value="5120">5120 Кбит/с</option><option value="6144">6144 Кбит/с</option><option value="7168">7168 Кбит/с</option><option value="8192">8192 Кбит/с</option></select></td><td width="20"></td><td style="" width="130" class="removeButtonConteiner" id="removeButtonConteiner1"></td><td width="20"></td><td width="" class="addButtonConteiner" id="addButtonConteiner1"><button class="add_group" id="addGroup"></button></td></tr></tbody></table></div></div>
<div class="titleGroupsCamers">Параметры записи</div>
<div id="sliders">
<p>
<label for="amount1">Часов в сутки:</label>
<input readonly="" class="inputSlider" id="amount1" style="">
</p>
<div id="slider-range-min1" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" aria-disabled="false"><div class="ui-slider-range ui-widget-header ui-corner-all ui-slider-range-min" style="width: 100%;"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 100%;"></a></div>
<div id="hours">
<table border="0" class="tabHours"><tbody><tr>
<td style="padding-left: 10px;">1</td>
<td width="145">&nbsp;</td>
<td>6</td>
<td width="170">&nbsp;</td>
<td>12</td>
<td width="170">&nbsp;</td>
<td>18</td>
<td width="160">&nbsp;</td>
<td style="padding-right: 10px;">24</td>
</tr></tbody></table>
</div>
<p>
<label for="amount2">Дней в неделю:</label>
<input readonly="" class="inputSlider" id="amount2" style="">
</p>
<div id="slider-range-min2" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" aria-disabled="false"><div class="ui-slider-range ui-widget-header ui-corner-all ui-slider-range-min" style="width: 100%;"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 100%;"></a></div>
<div id="days">
<table border="0" class="tabDays"><tbody><tr>
<td style="padding-left: 10px;">1</td>
<td width="165">&nbsp;</td>
<td>2</td>
<td width="170">&nbsp;</td>
<td>3</td>
<td width="170">&nbsp;</td>
<td>4</td>
<td width="170">&nbsp;</td>
<td>5</td>
<td width="170">&nbsp;</td>
<td>6</td>
<td width="160">&nbsp;</td>
<td style="padding-right: 10px;">7</td>
</tr></tbody></table>
</div>
<p>
<label for="amount3">Продолжительность хранения видеоархива, <label style="font-weight: bold;" id="step">месяцев: </label> </label>
<input readonly="" class="inputSlider" id="amount3" style="">
</p>
<div id="slider-range-min3" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" aria-disabled="false"><div class="ui-slider-range ui-widget-header ui-corner-all ui-slider-range-min" style="width: 47.78761061946903%;"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 47.78761061946903%;"></a></div>
<div id="arhiveSave" style="width: 100%;">
<table style="">
<tbody><tr>
<td align="left" style="width: 29%;">день</td>
<td style="width: 17.45%;">неделя</td>
<td style="width: 55%;">месяц</td>
<td align="right">год</td>
</tr>
</tbody></table>
</div>
</div>
<div id="total">
<div class="titleGroupsCamers" style="margin-top: 20px;">Результат вычислений</div>
<div id="resultTotal">Рекомендуемый объем дискового пространства: <label id="generalSumm">19.78</label> <label class="GB">&nbsp;<span id="nazvanie">ГБайт</span></label></div>
</div>
</div>
</div>

+ еще в шаблон HTML в head нужно подключить скрипты и стили.
<link rel="stylesheet" href="/calculators/css/calculator.css" type="text/css">
<link rel="stylesheet" href="/calculators/css/calculator.angles.css" type="text/css">
<link rel="stylesheet" href="/calculators/css/calculator.videostorage.css" type="text/css">
<script src="/calculators/js/calculator.videostorage.js"></script>
<script src="/calculators/js/calculator.angles.js"></script>
<script src="/calculators/js/jquery.json-2.4.min.js"></script>

Эти ссылки я привел с сайта-исходника. Естественно эти файлы нужно скачать оттуда, добавить к себе через Сайт - Редактор шаблонов и выставить новые пути к ним.
Например путь к js-файлу calculator.videostorage.js: {ASSETS_JS_PATH}calculator.videostorage.js
к файлу calculator.css: {ASSETS_STYLES_PATH}calculator.css
Правильно ли я подключил? Не знаю, может в head неправильно код вставил.. Калькулятор не работает.. Ползунки не перемещаются и вычисление не происходит.

#38 Andrew S.

Andrew S.

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 16 Июнь 2014 - 15:39

Просмотр сообщенияMikDark (20 Март 2014 - 13:22) писал:

Добавьте в шаблон стилей:
table.calc {
background-color: #cccccc;
}
.calc input[type=text]{
width:40px !important;
}
Здравствуйте. Удалите, пожалуйста, ссылку на сайт. Скрытый текст, оказывается, тоже индексируется.

#39 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 17 Июнь 2014 - 00:04

Пожалуйста, уточните на какой странице у вас находиться не рабочий калькулятор? Страница которую вы указывали ранее "/news/Raschot-secheniya-kabelya-po-moshhnosti-i-toku" уже не существует.

#40 Nagiman

Nagiman

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений

Отправлено 26 Июнь 2014 - 07:33

Здравствуйте. А возможно ли сделать на основе этого кода подобный калькулятор http://www.ledstore....ue#product_tabs чтобы он считал экономию электроэнергии. Магазин www.intralight.kz чтобы можно было такой калькулятор вставить в каждый товар и он рассчитывал экономию электроэнергии каждого конкретного товара. И если возможно то как это сделать?




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных