2016-11-25 3 views
0

私のアプリが最小画面幅1300ピクセルでのみレンダリングするようにするにはどうすればよいですか?それ以下のものは、404のような固定Webページにユーザーをリダイレクトする必要があります。これはReactアプリケーションで、標準のroot divを使用してindex.html内のコンポーネントをレンダリングしています。ウェブサイトの最小幅をサポートする

+0

ページのロードの画面幅を確認し、それが未満1300個のピクセルである場合は、リダイレクトを行う。 –

答えて

1

あなたがreactjsを使用している場合、あなたはこれを試してみることができます。

window.addEventListener('load',() => { 
    const width = screen.width; 
    if (width > 1300) { 
    render((
     <SomeComponent /> 
    ), document.getElementById('root')); 
    } 
    else { 
    render((
     <div>404 not found </div> 
    ), document.getElementById('root')); 
    } 
}); 
+0

が、これは別のページにユーザーをリダイレクトするように変更することはできますか? – jkris

+1

私はそれが、私が試したことがありませんthink 'window.location.replace(" http:// stack overflow.com ");他の部分では、Alfred Xing – duwalanise

1

あなたはそれが1300未満だ場合、それらをリダイレクトし、その後、ルートコンポーネントのコンストラクタまたはcomponentDidMountのいずれか(負荷に画面の幅を確認することができます。

var width = screen.width; 
if (width < 1300) window.location.replace("http://stackoverflow.com"); 
関連する問題