2012-05-08 21 views
5

के संबंध में विशिष्ट जावास्क्रिप्ट समस्या के बारे में उत्सुक है, इसलिए, मेरी टीम HTML5 बॉयलरप्लेट का उपयोग कर रही है और साइट लगभग समाप्त हो गई है। मैं यह सुनिश्चित करने के लिए एक त्वरित जावास्क्रिप्ट परीक्षण करना चाहता हूं कि ग्राहक अपनी इच्छानुसार जावास्क्रिप्ट जोड़ सकें। मुझे पता है कि एचटीएमएल 5 ड्यूट टाइप का उपयोग करते समय स्क्रिप्ट टैग के लिए टाइप एट्रिब्यूट की आवश्यकता नहीं है, लेकिन जब जावास्क्रिप्ट अलर्ट का उपयोग किया जाता है तब भी काम नहीं करता है (जो मुझे उलझन में डालता है क्योंकि मैंने टाइप एट्रिब्यूट का उपयोग करते समय एचटीएमएल 5 साइटें बनाई हैं स्क्रिप्ट टैगस्क्रिप्ट टैग प्रकार विशेषता

क्या काम करता है:।

<script>   
     alert("HELP");   
    </script> 

क्या काम नहीं करता है?

<script type="text/javascript">  
     alert("HELP");   
    </script> 

किसी को भी व्याख्या कर सकते हैं क्या हो रहा है यह अन्य एचटीएमएल 5 आधारित वेबसाइटों के लिए काम करते है ...

*** उबंटू पर फ़ायरफ़ॉक्स 12 के साथ परीक्षण 12.04

धन्यवाद दोस्तों।

पीएस यह साइट बनाने या तोड़ने वाला नहीं है, यह बहुत महत्वपूर्ण नहीं है, आदि। मैं बस सोच रहा था कि यह समस्या क्यों मौजूद है।

संपादित

यहाँ एक सार्वजनिक रूप से होस्ट किए गए पृष्ठ है कि काम करता है के लिए एक लिंक है।

http://illinois.edu/1500/index.html

क्यों यह अपने स्थानीय बॉक्स पर काम नहीं करता है (सिर हिला) ...?

+1

गोना तरह का मुश्किल हो अगर देखना जवाब देने के लिए जब तक आप एक कोड नमूना प्रदान नहीं कर सकते जो समस्या दिखाता है। मैं एफएफ 12/ओएसएक्स में पुन: पेश करने में असमर्थ हूं। – steveax

+1

मैंने html5 doctype के साथ एक नया HTML दस्तावेज़ बनाया और उपर्युक्त दोनों स्क्रिप्ट फ़ायरफ़ॉक्स 12 और क्रोम में मेरे लिए काम करती हैं। मुझे यकीन है कि आपके पास पहले से ही है, लेकिन चौकोर, स्क्रिप्ट, प्रकार, टेक्स्ट और जावास्क्रिप्ट जैसे शब्दों की वर्तनी जांचें। क्षमा करें, लेकिन शुभकामनाएँ। – lbstr

+0

यदि यह एक स्थानीय समस्या है, तो यह देखने के लिए जांचें कि क्या HTML स्रोत अलग है। आपके पास एंटीवायरस/सुरक्षा सॉफ़्टवेयर हो सकता है या एचटीएमएल को समान रूप से अलग/संशोधित किया जा सकता है। इसे छोड़कर, प्रोग्राम को व्यावहारिक रूप से निरीक्षण करें, क्योंकि शायद एक ब्राउज़र एडन इसे डोम संशोधित कर रहा है, जो HTML स्रोत को देखकर पता लगाने योग्य नहीं होगा। – goat

उत्तर

3

दोनों संस्करण सही हैं और काम करना चाहिए। या तो आपके कोड में एक लापता टैग की तरह कोई समस्या है या अधिक संभावना है कि आपने "इस पृष्ठ को अतिरिक्त संवाद बनाने से रोकें" चेकबॉक्स को चेक किया है।

इस के साथ अपने अलर्ट बदलें और क्रोम में इसे आज़माने:

<script type="text/javascript"> 
console.log('HELP'); 
</script> 
<script> 
console.log('HELP'); 
</script> 

अब क्रोम में पेज चलाने के लिए, प्रेस F12 Console पर जाएं और संदेश पॉप अप

+0

+1। "इस पृष्ठ को अतिरिक्त संवाद बनाने से रोकें" के प्रभावों के बारे में जानना महत्वपूर्ण है। आप बस उपयोगकर्ता द्वारा देखी जा रही किसी भी 'अलर्ट()' संदेश पर भरोसा नहीं कर सकते हैं। – Spudley

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