0

<body onload="javascript function">デスクトップ ブラウザでは問題なく動作しますが、iPhone では動作しません。私のiPhoneは、ページからボタンをクリックするとJS関数を起動するため、外部のCSSファイルとJSファイルを読み取ることができるようです。しかし、奇妙なことに、onloadイベントだけが機能していません。私は今とても無知です。iPhoneでonloadイベントを起動できない理由を誰か教えてもらえますか? 以下は私のコードです。

<!DOCTYPE HTML>
<html>
    <head>
        <title>HTML5 연습</title>
        <meta name="viewport" content="width=480, user-scalable=1"/>
        <link rel="stylesheet" href="../styles/test1.css" />
        <script type="text/javascript" src="../scripts/fbsdk.js"></script>
        <script type="text/javascript" src="../scripts/initcss.js"></script>
        <script>
            //document.addEventListener('DOMContentLoaded', checkLoginCase, false);
        </script>
    </head>
    <body onload="checkLoginCase()">
        <div id="wrap">
            <header id="top">
                <img src="../fbimg/logo.png" alt="상단이미지" title="상단이미지">
            </header>
        </div>
        <button onclick="checkLoginCase()"> check fxn1</button>
        <button onclick="checkAlert()"> check fxn2</button>
    </body>
</html>
4

1 に答える 1

2

動作するはずですが、インライン JavaScript を避けるようにしてください。

これを試して:

window.onload = (function(){
    checkLoginCase();
});

//-or-

window.onload = checkLoginCase;
于 2012-06-07T06:06:54.393 に答える