私が作成しているプログラムは、マウスがダウンしたときにマウスのXとYの位置を読み取るプログラムです。エラーが発生したコードは以下の通りです:Javascriptでevent.clientXのエラーが発生する
function updateLocation(event) {
setTimeout(function(event){
var X = event.clientX;
var Y = event.clientY;
},300);
}
クローム、オペラ、Firefox、およびエッジのすべてが言う「捕捉されない例外TypeErrorを:未定義のプロパティを読み取ることができません 『clientX』(...)は、」私は理解していないことさえありますw3schools.comからevent.clientX
のソースコードをコピーしても、それでもエラーが発生します。私はコードを書き直そうとしましたが、event
をsetTimeout()
に渡すだけでしたが、機能には何も効きませんでした。誰かが私を助けてください、それはイライラしています。ここで
は、私が試したすべてのもののリストです:
function updateLocation(event) {
setTimeout(function(){
var X = event.clientX;
var Y = event.clientY;
},300);
}
function updateLocation() {
setTimeout(function(event){
var X = event.clientX;
var Y = event.clientY;
},300);
}
function updateLocation(event) {
alert(event.clientX);
}
function updateLocation(event) {
setTimeout(function(event){
var X = event.windowX;
var Y = event.windowY;
},300);
}
それがトリガーされます際にはパラメータが渡されませんので、
function updateLocation(event) {
setTimeout(function(){
var X = event.windowX;
var Y = event.windowY;
},300);
}
function updateLocation() {
setTimeout(function(event){
var X = event.windowX;
var Y = event.windowY;
},300);
}
関数を呼び出す方法を示しています。あなたの説明に基づいて、 'event'は' undefined'です。 –
以下の回答を確認してください – Aruna