1

複数のソリューションを試しましたが、何もうまくいきません。私はこれを試しました:

<script type="text/javascript">
$('body').hide();
$(document).ready(function() {
    $('body').show();
});
</script>

そして:

$(window).load(function() {.

ページが存在しないかのように読み込まれます。

誰かが実際に機能するコードを持っていますか?

パトリック

4

3 に答える 3

0

そもそもなぜ体にセットできないdisplay:noneのか:

<body style="display:none;">

次に、scriptタグに次のように表示します。

<html>
    <head>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
    </head>
    <body style="display:none;">
        <p>Text</p>
        <script type="text/javascript">
        $(document).ready(function(){$('body').show();});
        </script>
    </body>
</html>
于 2012-12-23T19:37:34.123 に答える
0

css で本文を非表示にするスタイル タグを作成するスクリプト タグを head に追加できます。スクリプトを使用してスタイルタグを作成すると、js が無効になっている場合、デフォルトの css で本文を非表示にしてもユーザーには影響しません

<script>
/* place in head tag so it fires before body is present*/
document.write('<style>body{display:none}</style>')

</script>

次に、jQuery を使用して、ready ハンドラー内に表示します。

問題が画像の読み込みに関連している場合は、すべての画像が読み込まれた後に本文を表示するために使用できる画像のプリロード スクリプトを作成するために、ここに多くの投稿があります。

于 2012-12-23T19:30:54.163 に答える
0

そういう意味だと思います

   <script>  document.write('<style>body{display:none}</style>') </script>  // in head tag
       <script type="text/javascript">

      $(window).load(function() {
   $('body').show();
  });
     </script>
于 2012-12-23T19:34:08.450 に答える