1

私は個人的なウェブサイトを作成しています.だから、その非常に軽量なウェブサイトです!

ウェブサイトはjquery頻繁に使用するため、ターゲット ブラウザがjavascript有効になっていない場合、私のウェブサイトは機能しません。この問題を解決するために、このhtmlを使用しました

<html>

<head>

<script>
window.location.href="javascriptEnabled.html";
/*Since javascript is enabled redirect to javascript based page*/
</script>

</head>

<body>
Showing Static Website since javascript is not enabled..
</body>

</html>

ご覧のとおりjavascript、ターゲット ブラウザがサポートしている場合は、有効なページにリダイレクトしています。

しかし、有効になっていない場合、スクリプトは機能せず、タグjavascriptにある静的な html が読み込まれます。body

2 つの質問があります。

javacript-no javascript issue1>これはブラウザの問題を解決する最善の方法ですか?

2>window.location.hrefブラウザがjavascript有効になっている場合、ページ全体をダウンロードしますwindow.location.hrefか?

4

1 に答える 1

1
  1. 物事を単純にするために、はい、それは問題ありません。<noscript>タグ付きのコンテンツをロードできます
  2. ブラウザーがヒットするとすぐにwindow.location.hrefリダイレクトが開始されますが、それでもすべての DOM がダウンロードされます。ブラウザーはすべてのドキュメントをダウンロードし、レンダリングを開始します。

    以下を使用<body onload="document.body.style.display = 'none';">して、リダイレクトが発生するまでコンテンツを非表示にします。

于 2012-09-16T11:25:45.633 に答える