刚开始使用php和javascript

刚开始使用php和javascript,javascript,php,Javascript,Php,我知道这些语言是分开的,但当涉及到组合它们时,我不知道如何做到这一点。。。所以,我想做的是很容易在页面上出现一个按钮,将带我到顶部,但不幸的是,在滚动期间,页面上没有任何内容。。。有什么想法或者我该怎么做 使用PHP,您可以“按原样”直接输入HTML。当您需要PHP来解释服务器端的内容时,通常会使用echo 这是一个清理过的代码版本,可以正常工作。我添加了两个带颜色的div来显示代码的工作状态 顶部 window.onscroll=函数(){ scrollFunction() }; 函数滚动函

我知道这些语言是分开的,但当涉及到组合它们时,我不知道如何做到这一点。。。所以,我想做的是很容易在页面上出现一个按钮,将带我到顶部,但不幸的是,在滚动期间,页面上没有任何内容。。。有什么想法或者我该怎么做


使用PHP,您可以“按原样”直接输入HTML。当您需要PHP来解释服务器端的内容时,通常会使用
echo

这是一个清理过的代码版本,可以正常工作。我添加了两个带颜色的div来显示代码的工作状态


顶部
window.onscroll=函数(){
scrollFunction()
};
函数滚动函数(){
如果(document.body.scrollTop>40){
document.getElementById(“myBtn”).style.display=“block”;
}否则{
document.getElementById(“myBtn”).style.display=“无”;
}
};
函数topFunction(){
document.body.scrollTop=0;
};

您已注销

<?php
    if (isset($_SESSION['userId'])) {
        echo '<button onclick="topFunction()" id="myBtn" title="Go to top">Top</button>';
        echo '<script type="text/javascript">';
        echo 'window.onscroll = function() {
            scrollFunction()
        };';
        echo 'function scrollFunction() {
            if (document.body.scrollTop > 40) {
                document.getElementById("myBtn").style.display = "block";
            } else {
                document.getElementById("myBtn").style.display = "none";
            }
        }';
        echo 'function topFunction() {
            document.body.scrollTop = 0;
        }';
        echo '</script>';
        require "index-content.html";

    }
    else {
        echo '<p class="login-status">You are logged out!</p>';
    }
    ?>