0

ランダムな背景画像を取得しようとしています。しかし、ページをロードすると背景が空になります。これは私のコードです:

<html>
    <head>
        <script>
        function random_imglink(){
            var myimages=new Array();
            myimages[1]="images/1.png";
            myimages[2]="images/2.png";
            myimages[3]="images/3.png";
            myimages[4]="images/4.png";
            var count=Math.floor(Math.random() * myimages.length);
            if (count==0){
                count=1;
            }
            document.write("'" + myimages[count] + "'");
        }
        </script>
        <link rel="stylesheet" type="text/css" href="styles.css" />
    </head>

    <body background=random_imglink()>
        <?php include ("header.php"); ?>
        <div align="center" >
            <?php include ("main.php"); ?>
            <?php include ("footer.php"); ?>
        </div>
    </body>
</html>

誰かがこの問題の解決策を持っていることを願っていますか?

4

2 に答える 2

0
<script>
window.onload=function(){
var myimages=new Array();
myimages[1]="images/1.png";
myimages[2]="images/2.png";
myimages[3]="images/3.png";
myimages[4]="images/4.png";
var count=Math.floor(Math.random() * myimages.length);

if (count==0){
count=1;}
document.body.style.backgroundImage="url('" + myimages[count] + "')";
}

</script>
于 2013-07-06T10:00:00.533 に答える