Столкнулся с проблемой передачи переменных t и r с этого кода: Код (PHP): function pp (obj) {var a=Number(obj.st1.value) var b=Number(obj.st2.value) var c=Number(obj.st3.value) var p=a*c*0.254/Math.sqrt((Math.pow(b,2)+Math.pow(c,2))); p = ("Результат высоты в дециметрах: ",p.toFixed(3)); s=a*b*0.254/Math.sqrt((Math.pow(b,2)+Math.pow(c,2))); s=("Результат ширины в дециметрах: ",s.toFixed(3)); t=Math.round(p*10); r=Math.round(s*10); document.getElementById('send1').value = p; document.getElementById('send2').value = s; document.getElementById('send3').value = t; document.getElementById('send4').value = r; } в функцию draw_rectangle('testCanvas',t,r,); в одном html документе, подскажите что делать?
Re: Как передать значение переменной между двумя JS скриптам пусть функция pp() возвращает переменные, а ты их используй http://javascript.ru/return
>Как передать значение переменной между двумя JS скриптами >PHP для новичков Тема перенесена, автор, ознакомься, будь бобор, с текстом по ссылке у меня в подписи. Добавлено спустя 3 минуты 12 секунд: Re: Как передать значение переменной между двумя JS скриптами? Просто вызови ее внутри этого кода, что ты выложил Код (PHP): function pp (obj) {var a=Number(obj.st1.value) var b=Number(obj.st2.value) var c=Number(obj.st3.value) var p=a*c*0.254/Math.sqrt((Math.pow(b,2)+Math.pow(c,2))); p = ("Результат высоты в дециметрах: ",p.toFixed(3)); s=a*b*0.254/Math.sqrt((Math.pow(b,2)+Math.pow(c,2))); s=("Результат ширины в дециметрах: ",s.toFixed(3)); t=Math.round(p*10); r=Math.round(s*10); document.getElementById('send1').value = p; document.getElementById('send2').value = s; document.getElementById('send3').value = t; document.getElementById('send4').value = r; draw_rectangle('testCanvas',t,r,); }
Re: Как передать значение переменной между двумя JS скриптам Да, вижу. Кстати, сейчас мои рассчеты с твоими не сходятся. По крайней мере по твоему полностью серверному варианту. Если ввести там диагональ M, получим A и B - стороны. Если эти стороны вбить в мою рисовалку, получим диагональ N, которая не будет равна исходной диагонали M. Причем с сильной погрешностью. При том, что у меня расчет точный, получить диагональ между точками, от которых идут отрезки известной длины под 90 градусов друг к другу - это банальная теорема пифагора. Добавлено спустя 1 минуту 19 секунд: Re: Как передать значение переменной между двумя JS скриптами? Сходу еще подсказка - не надо называть переменные одной буквой. Нифига не понятно. Сам себя потом запутаешь. Давай переменным осмысленные имена. Всегда. Даже если это будет имя из пары-тройки слов. Это правильно.
Re: Как передать значение переменной между двумя JS скриптам Ок! Добавлено спустя 25 минут 53 секунды: Re: Как передать значение переменной между двумя JS скриптами? Вот что вышло http://zadachy.zz.mu/
Re: Как передать значение переменной между двумя JS скриптам Замени на что-то типа "соотношение сторон:" N к M. Добавлено спустя 1 минуту 42 секунды: Re: Как передать значение переменной между двумя JS скриптами? Дизайн бы мальца поаккуратней сделать. Ну а так да, похоже на правду Добавлено спустя 1 минуту 28 секунд: Re: Как передать значение переменной между двумя JS скриптами? Пыщ, косяк: если после одного вычисления сделать новое, то новая картинка рисуется поверх старой. Непорядок. Холст нужно очищать перед тем, как хочешь нанести новое изображение. Лови - http://www.w3schools.com/tags/canvas_clearrect.asp