bzc0fq :
이 같은 기능을 포함하는 jakosc-powietrza.js 파일이 있습니다 :
var combo1 = document.getElementById('S0_Data');
function test() {
var dzien = combo1.value.trim();
alert("Wybrano " + dzien);
};
function render_test() {
var test1 = <?php echo x; ?>;
var chart = new CanvasJS.Chart("chartContainer", {
theme: "light2",
animationEnabled: true,
title: {
text: "Pomiar parametrów powietrza",
fontSize: 25
},
axisX: {
title: "Czas",
titleFontSize: 15,
labelAngle: -90,
intervalType: "hour",
interval:55
},
axisY: {
title: "oC/%",
titleFontSize: 15
},
axisY2: {
title: "ppm/ppb",
titleFontSize: 15
},
data: [
{
type: "line",
color: "red",
name: "Temperatura",
showInLegend: true,
dataPoints: <?php echo json_encode($data_points, JSON_NUMERIC_CHECK); ?>
},
{
type: "line",
color: "green",
name: "Wilgotność",
showInLegend: true,
dataPoints: <?php echo json_encode($data_points2, JSON_NUMERIC_CHECK); ?>
},
{
type: "line",
color: "blue",
name: "eCO2",
axisYType: "secondary",
showInLegend: true,
dataPoints: <?php echo json_encode($data_points3, JSON_NUMERIC_CHECK); ?>
},
{
type: "line",
color: "yellow",
name: "TVOC",
axisYType: "secondary",
showInLegend: true,
dataPoints: <?php echo json_encode($data_points4, JSON_NUMERIC_CHECK); ?>
}
]
});
chart.render();
};
combo1.addEventListener('change', render_test, false);
이 같은 test.php 파일로 포함한다 :
<script type="text/javascript" src="js/jakosc-powietrza.js"></script>
나는 열려있는 test.php 파일 브라우저를 사용하는 경우 I는 웹 콘솔에서 다음과 같은 오류가 발생했습니다 :
구문 에러 : 예상 표현 얻었다 '<'
... 그리고이 가리키는 :
var test1 = <?php echo x; ?>;
모든 포인터는 내가 잘못 뭐하는 거지?
데이비드 :
그건 가능한 당신의 해석 / PHP 구문 분석을 가지고 .js
그와 함께 수행하는 것처럼 파일을 .php
파일,하지만 일반적으로 나쁜 생각입니다. (그리고 확실히 더 PHP 설치는 기본적으로 그것을 할 수 없을 것입니다.)
대신, 당신이 원하는 값을 넣어 .php
외부 자바 스크립트가 실행하기 전에 파일 및 단지 외부 자바 스크립트를 참조합니다. 예를 들면 :
<script type="text/javascript">
var test1 = <?php echo x; ?>;
</script>
<script type="text/javascript" src="js/jakosc-powietrza.js"></script>
복잡성이 증가함에 따라 달리 자체가 포함 된도 (검증)에 자바 스크립트 모듈을 주입하는 의존성 같은 동적 값 (들)의 치료 영역을 관리하는 다양한 방식이있다. 그러나 전제는 동일합니다.