2009-03-22 4 views
0

私はますますコンプライアンスされたJavascriptソリューションを開発し始めたので、javascriptが私の環境の変化を監視するためにどのようなオプションを使用するのだろうかと思います。私は非常に多くのソリューションを常に監視したい要素をpingしていますが、膨大なリソース重いアプリケーション(または開発者の標準に依存するあらゆるケース)に対して、実行可能な方法。どちらが私の質問に、 "javascriptのonchangeイベントの制限は何ですか?"具体的には、今、私はウィンドウのサイズを監視しようとしています。このような事に.onchangeイベントを利用する方法はありますか?これをどうやって解決しますか?Javascriptの変更の制限

ありがとうございます!私は誰もが何を言わなければならないか聞くことに非常に興味があります。

答えて

4

onresizeでウィンドウのサイズを監視できます。

Rahul氏によると、onchangeイベントはfileupload、select、text、およびtextareaに適用されます。しかし、フォーカスがアイテムから離れて何かに移動し、コンテンツが変更されたときにのみ起動します。

4

onchange属性はDOMプロパティです。 Javascriptでは提供されていません。

次のHTMLタグがサポート

次のJavaScript オブジェクトによってサポートされている
<input type="text">, <select>, 
<textarea> 

W3Schoolsのは、唯一のいくつかの要素がtheir page about the onchange eventごとに、その使用をサポートしていることを報告しfileUpload、select、text、textarea

ウィンドウのサイズを監視する場合は、基本的に2つのオプションがあります。 - onresize属性を使用してください。 - ポーリングでチェックする間隔を設定します。

+0

誰でも問題を解答してください。 – Rahul

+0

それは私ではありませんでしたが、問題は、あなたがonresizeでウィンドウのサイズの変化を見ることができるということです。つまりあなたは投票する必要はありません。 –

+0

OK、ありがとうございます。私はそれを私の答えに加えました。 – Rahul

0

試してみてくださいjQuery、それは非常に微妙に強力です。同じ高さに適用され、もちろん

function showWidth(ele, w) { 
    $("someDiv").text("The width for the " + ele + 
       " is " + w + "px."); 
} 

$('#someElement').change(function() { 
    showWidth("document", $(document).width()); 
}); 

:(上記のリンク先のドキュメントからの例に基づいて)width()height()

例:

jQueryのはあなたに使用のものでなければならない2つの機能を持っています()。がんばろう。

0
window.onresize=function(){ 
    exampleFunction(); 
} 

です。私はonchangeに熱心ではなく、JSで要素を変更した場合、同じJSでイベントを呼び出すこともできます。 JS-> element-> JS、あなたが行くことができるとき:JS->要素とJS)

関連する問題