include ディレクティブは、Web ブラウザーに到達する前にページの一部である必要があります。また、JavaScript は Web ブラウザーで実行されるため、既に手遅れです。インクルードをページに入れ、div
withstyle="display:none;"
で非表示にし、ページの読み込み時に JavaScript を使用してそれを削除することを検討してください。
<script type="text/javascript">
window.addEventListener('load', function(){
if (screen.width >= 699)
document.getElementById('myHiddenElement').style.display = null;
});
</script>
あるいは、 CSS Media Queriesで同じ戦略を使用することもできます。
編集:例:
<style type="text/css">
#myHiddenElement {
display: none;
}
@media screen and (min-width: 699px) {
#myHiddenElement {
display: block;
}
}
</style>
これにより、パフォーマンスが向上し、ユーザーがブラウザー ウィンドウのサイズを変更すると、コンテンツが自動的に表示または非表示になります。