2010-11-26 13 views
13
<img title="<a href='#' onClick='alert('Hello World!')>The Link</a>" /> 

तो मुझे कुछ विशिष्ट प्रश्न मिला है .. मुझे पहले से ही पता है कि मैं एक TITLE विशेषता के अंदर विशेषताओं के साथ काम कर सकता हूं .. लेकिन क्या मैं एक TITLE विशेषता के अंदर ईवेंट के साथ काम कर सकता हूं?<img title=" <a href='#' onClick='alert('Hello World!')>The Link</a> " /> के अंदर जावास्क्रिप्ट संभव है?

(Btw - यह एक बकवास कोड की तरह लगता है, लेकिन यह पहले से ही के रूप में करना चाहिए अपने वेब परियोजना पर है काम करता है -। मैं सिर्फ एक तरीका यह लिपटा लिंक पर कुछ जावास्क्रिप्ट का उपयोग करने की आवश्यकता है)

मैं उपयोग Jquery ढांचा।

उत्तर

36

नहीं, यह है, तो आप कहते हैं कि "बकवास कोड" के रूप में। यदि यह काम करता है, तो ऐसा इसलिए होता है क्योंकि ब्राउज़र "लेखक के दिमाग को पढ़ने" का प्रयास करते हैं - दूसरे शब्दों में, उनके पास "कचरा कोड" की भावना बनाने के लिए एल्गोरिदम होते हैं, अनुमानित इरादे पर अनुमान लगाते हैं और आंतरिक रूप से इसे किसी चीज़ में बदलते हैं जो वास्तव में समझ में आता है।

दूसरे शब्दों में, आपका कोड केवल दुर्घटना से काम करता है, और शायद सभी ब्राउज़रों में नहीं।

क्या आप यह करने की कोशिश कर रहे हैं?

<a href="#" onClick="alert('Hello World!')"><img title="The Link" /></a> 
+0

क्या यह AJAX विधि के भीतर संभव है? जैसे वापसी ''; – JoshYates1980

2

नहीं, आप ऐसा नहीं कर सकते, लेकिन आप ईवेंट हैंडलर्स का उपयोग कर सकते शीर्षक बदलने के लिए:

<img src="foo.jpg" onmouseover="this.title='it is now ' + new Date()" /> 
+0

मैं शीर्षक पाठ बदलने के लिए नहीं करना चाहते हैं - मैं कुछ इस तरह अभ्यस्त: 1 ^^ – Tomkay

+0

कोई समस्या नहीं है यही कारण है कि अगर आप एक ईवेंट हैंडलर संलग्न करने के लिए onClick सीएसएस #Videodiv opacity.animate, लेकिन ऐसा नहीं करते हैं यह इनलाइन, JQuery जैसे ढांचे का उपयोग करें: http://docs.jquery.com/Events –

4

मेरा ब्राउज़र, यह बिल्कुल काम नहीं करता है। टूलटिप फ़ील्ड एक लिंक नहीं दिखाता है, लेकिन <a href='#' onClick='alert('Hello World!')>The Link</a>। मैं एफएफ 3.6.12 का उपयोग कर रहा हूँ।

आपको इसे जेएस और सीएसएस के साथ करना होगा। शुरू here

12

आप छवि पर क्लिक करें जब आप चेतावनी दी जाएगी:

<img src="logo1.jpg" onClick='alert("Hello World!")'/> 

अगर यह तुम क्या चाहते है।

+0

बहुत अच्छा सुंदर! thx +1! – Stepo

+0

स्पष्ट रूप से इस तरह से "मानकीकृत" नहीं है? http://www.w3.org/MarkUp/html3/img.html – rogerdpack

0
<img title="<a href="javascript:alert('hello world')">The Link</a>" /> 
+1

यह कोड काम नहीं करेगा, क्योंकि 'शीर्षक' का मूल्यांकन '"

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