Php在加载时调用javascript
伙计们,我对PHP在加载时调用Javascript函数没有什么问题。。。Php在加载时调用javascript,php,javascript,Php,Javascript,伙计们,我对PHP在加载时调用Javascript函数没有什么问题。。。 这个想法是,当页面加载时,我用PHP的东西做一些计算,所以当我完成这些时,我就可以了 我们想要的是使用javascript在同一个DOM元素中写下它。 我不会向您展示用于计算的PHP代码,因为我100%确信它是正确的。 这是到目前为止我得到的代码,你能告诉我它有什么问题吗 $test = 100; echo "<script language=javascript> window.onload=UpdatePo
这个想法是,当页面加载时,我用PHP的东西做一些计算,所以当我完成这些时,我就可以了 我们想要的是使用javascript在同一个DOM元素中写下它。 我不会向您展示用于计算的PHP代码,因为我100%确信它是正确的。 这是到目前为止我得到的代码,你能告诉我它有什么问题吗
$test = 100;
echo "<script language=javascript> window.onload=UpdatePoints($test); </script>";
提前感谢您不要在
window.onload
中调用函数UpdatePoints()
,您需要将调用封装在一个通过引用window.onload
分配的函数中。否则,您将调用该函数,并将其返回值赋给window.onload
// This function wraps UpdatePoints($test)
// and is assigned as a reference to window.onload
function load() {
UpdatePoints(<?php echo $test; ?>);
}
echo "<script type='text/javascript'> window.onload=load; </script>";
您不需要在
window.onload
中调用函数UpdatePoints()
,而需要将调用封装在一个通过引用window.onload
分配的函数中。否则,您将调用该函数,并将其返回值赋给window.onload
// This function wraps UpdatePoints($test)
// and is assigned as a reference to window.onload
function load() {
UpdatePoints(<?php echo $test; ?>);
}
echo "<script type='text/javascript'> window.onload=load; </script>";
“当页面加载时,我用PHP的东西做一些计算”——事实上,当页面加载时,所有的计算都已经完成了,这是正确的。。。那只是语法mistake@zerkms这通常是正确的,但是可以在脚本完成执行之前刷新数据-尽管在本例中没有发生这种情况。什么不起作用?有错误消息吗?@zerkms同意,只是为未来的观众指出了这一点。“当页面加载时,我用PHP的东西做了一些计算”——实际上,当页面加载时,所有的计算都已经完成了——这是正确的。。。那只是语法mistake@zerkms这通常是正确的,但是可以在脚本完成执行之前刷新数据-尽管在本例中没有发生这种情况。什么不起作用?“有错误信息吗?”zerkms同意,只是向未来的观众指出了这一点。
echo "<script type='text/javascript'> window.onload=UpdatePoints; </script>";
function UpdatePoints() {
// PHP write directly into the function since the value
// can't change... It's always going to be passed as what PHP assigns
// if you call it as UpdatePoints($test)
var Points = $test;
document.getElementById('PointsNumber').innerHTML = Points;
}