2016-07-04 11 views
-1

こんにちは私はあなたのサイズを変更するときにブラウザの幅と高さでh1タグを追加するeventListenerを追加しようとしています。なぜそれが動作していないのか分かりません。Javascript addEventListenerがサイズ変更を読み取らない

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <title>Window size</title> 
 

 

 
</head> 
 

 

 
<body> 
 

 
<div id="wh"></div> 
 

 
<script type="text/javascript"> 
 

 
"use strict"; 
 

 
document.addEventListener("onresize", function(){ 
 

 
\t var width = document.documentElement.clientWidth; 
 
\t var height = document.documentElement.clientHeight; 
 

 
\t document.getElementById('wh').innerHTML = "<h1>Width: " + width + " Height: " + height + "</h1>"; 
 

 
}); 
 

 

 
</script> 
 

 

 
</body> 
 
</html>

+3

window.addEventListener( "resize"、... – dmoo

+3

^^ + 'document'は' resize'をトリガしませんt、 'window'のみです。 – Teemu

+0

'window.addEventListener( 'resize'、func)' – gcampbell

答えて

0

あなたは間違ったイベントを持っている、それは単に 'サイズを変更' する必要があります。さらに例についてはこちらを参照してください - http://www.w3schools.com/jsref/event_onresize.asp

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <title>Window size</title> 
 

 

 
</head> 
 

 

 
<body> 
 

 
<div id="wh"></div> 
 

 
<script type="text/javascript"> 
 

 
"use strict"; 
 

 
window.addEventListener("resize", function(){ 
 

 
\t var width = document.documentElement.clientWidth; 
 
\t var height = document.documentElement.clientHeight; 
 

 
\t document.getElementById('wh').innerHTML = "<h1>Width: " + width + " Height: " + height + "</h1>"; 
 

 
}); 
 

 

 
</script> 
 

 

 
</body> 
 
</html>

+0

を使用してください。すばらしいヘルプのおかげで、私はちょうどJavaスクリプトを学習しています。ドキュメントとウィンドウの違いは何ですか? – Muffin

+1

Stackoverflowはすべてを知っており、ここで私が今までよりもはるかに優れている - http://stackoverflow.com/questions/9895202/what-is-the-difference-between-window-screen-and-document-in-javascript – dmoo

0

あなたはdocument.addEventListenerに

代わり
window.onresize = function(event) { 
    var width = document.documentElement.clientWidth; 
    var height = document.documentElement.clientHeight; 

    document.getElementById('wh').innerHTML = "<h1>Width: " + width + " Height: " + height + "</h1>"; 
}; 

を使用することができますし、それ以外の場合は、 "サイズを変更" ではなく "さらにonResize"

イベントです
関連する問題