2011-04-26 19 views
7

का उपयोग कर बटन पर एक्स/वाई समन्वय प्राप्त करें मैं एक जावास्क्रिप्ट शुरुआती हूं और क्लिक होने पर एक्स और वाई निर्देशांक प्राप्त करने के लिए एक तरीका ढूंढ रहा हूं। यह ओपेरा, आईई 9 और क्रोम में काम करता है लेकिन मैं इसे फ़ायरफ़ॉक्स में काम नहीं कर सकता। जावास्क्रिप्ट में'ऑनक्लिक' और जावास्क्रिप्ट

फंक्शन::

function buttonClick(subEvent) 
{ 
    var mainEvent = subEvent ? subEvent : window.event; 

    alert("This button click occurred at: X(" + 
    mainEvent.screenX + ") and Y(" + mainEvent.screenY + ")"); 
} 

यहाँ HTML अनुभाग है: यहाँ मेरी कोड अब तक है

<input type="button" onclick="buttonClick()" value="Submit"/> 

विचार यहाँ केवल निर्देशांक प्राप्त करने के लिए बटन क्लिक होने और बटन की सीमा के भीतर वास्तविक निर्देशांक प्राप्त करने के लिए। स्क्रीन पर निर्देशांक प्राप्त करना आसान है और यह पता लगाना कि सभी ब्राउज़रों के लिए समाधान पहले ही पूरा हो चुका है।

किसी भी सहायता के लिए अग्रिम धन्यवाद।

+0

उम आप एक एक्स और वाई टीडी के चाइल्ड तत्व एक्स और वाई पदों तालिका लेआउट –

+0

से संचालित होते हैं मुझे लगता है कि बस बटन अपने आप में एक के अंदर रखा के रूप में नहीं मिलता है तालिका। स्पष्ट होने के लिए, मैंने उस कोड अनुभाग को हटा दिया ... धन्यवाद। – nicorellius

उत्तर

8

आपको इस कार्यक्रम को पारित करने की आवश्यकता है। यह इतनी के रूप में किया जाता है:

<input type="button" onclick="buttonClick(event)" value="Submit"/> 
              ^
              '---- that one there 
+0

अरे! देखें, यह एक सादा 'ओल गलतफहमी का एक महान उदाहरण है। मैं वास्तव में इसे कहीं और पढ़ता हूं, लेकिन उदाहरण यह प्रतीत होता है कि 'घटना' चर वैरिएबल था, इसलिए मैंने अपना 'इवेंट' की जगह 'ऑनक्लिक = "बटनक्लिक (सबवेन्ट)" की जगह रखी और यह काम नहीं किया लेकिन आपको वास्तव में वहां 'घटना' शब्द की आवश्यकता है ... गीज़ ... धन्यवाद! – nicorellius

+0

कोई समस्या नहीं। आपका स्वागत है दोस्त। – Christian

संबंधित मुद्दे