0

同様の質問がされたことは知っていますが、これは異なります。

はじめに: アダプティブ デザイン (次の 3 つの幅間隔の 3 つのテンプレート: 1200+px、600-1200px、600-px) を使用して Web サイトを作成しようとしています。

問題: ユーザーの画面幅の検出に非常に苦労しています。js だけがユーザーの画面サイズを検出できることがわかっているので、2 つの検出方法を試しました。1.最初に幅を保存するためにCookieを使用しましたが、Cookieは更新後にのみアクティブになるため、ページを更新する必要があります。2. 2 番目の o は、GET でパラメーターとして幅を送信していましたが、パラメーターを送信するためにページを更新する必要があります。

問題は、ページを更新せずに画面サイズを取得する方法はありますか (Cookie/セッションに保存される値)。ページの最初の訪問時に配信される適切なテンプレートが必要です。

幅の検出に解決策がない場合 (リレストが必要な場合のみ)、クローラーの問題を解決して、リダイレクトが表示されないようにする方法を教えてください。

4

3 に答える 3

0

あなたはこれに間違った方法でアプローチしていると思います。確かにcss @mediaクエリはこれを行う方法ですか?

何らかの理由でJavascriptで幅が必要な場合は、次のことができます

jQuery:

$(document).width();

JavaScript:

document.body.clientWidth

できれば方法論を修正します..?

于 2013-09-25T11:37:56.497 に答える