тег холста javascript и метод штрихового текста

Метод штрихового текста не работает. Проблема в следующей строке:

cns.strokeText(<?php echo posST($StreamVal[0][0]); ?>,x,y);

Когда я использую числовое значение в этом элементе массива (элемент [0] [0]), никаких проблем не возникает, и код работает правильно. Но когда я использую строковое значение, значение не отображается.

<?php
$StreamVal=array(
array("Stream1",80),
array("Stream2",10),
array("Stream3",10),
array("Stream4",10)
);
function posST($Stream)
{
return $Stream;
}
?>
<script>
var c = document.getElementById("Canvas");
var cns = c.getContext("2d");
var x=50*Math.cos((<?php echo posST($StreamVal[0][1]); ?>*Math.PI)/50)+100;
var y=50*Math.sin((<?php echo posST($StreamVal[0][1]); ?>*Math.PI)/50)+75;
cns.font = "30px Arial";
**cns.strokeText(<?php echo posST($StreamVal[0][0]); ?>,x,y);**
</script>

Как я могу решить это?

2

Решение

Попробуйте использовать JavaScript ParseInt функция

parseInt(<?php echo posST($StreamVal[0][1]); ?>)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]