我正在使用这个:
$newPostID_fromCookie = $_COOKIE['scrollToBottom']+5000;
echo "
<script>
window.onload = function () {
//document.getElementById('$newPostID_fromCookie').scrollIntoView();
alert('$newPostID_fromCookie');
}
</script>
";
这正确显示了警报中 cookie 的值,但在尝试使用 getElementById 中的值时,我收到“is null”错误。
我如何使用其中的值?
最佳答案
您的$newPostID_fromCookie
似乎是一个整数。 In xHTML, this is not valid也许您的浏览器不喜欢它。您应该使用字符串(例如带有前缀):
document.getElementById('cookie_$newPostID_fromCookie').scrollIntoView();
当然,请更改您的 HTML。
关于javascript - 在 javascript 中使用 PHP 值 - 在alert() 中工作,但在 getelementbyid 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24105041/