jQuery check doctype -


  यदि सिद्धांत है;! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 संक्रमणकालीन / एन "& gt;  

धन्यवाद।

ठीक है, मैं आईई, क्रोम, फ़ायरफ़ॉक्स और ओपेरा में इसका परीक्षण करने के बाद वापस आ गया हूं। IE आपको कोड के निम्नलिखित भाग के साथ पूर्ण doctype देगा:

  var doctype = document.documentElement.previousSibling.nodeValue; // - & gt; DOCTYPE HTML PUBLIC "- // W3C // DTD एक्सएचटीएमएल 1.0 ट्रांसक्रिप्शन // एन" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"  
< P> दुर्भाग्य से, यह शायद गलत है, क्योंकि क्रोम, फ़ायरफ़ॉक्स और ओपेरा null के लिए नोड वेला लौटाते हैं। चूंकि उनमें से कोई भी बाहरी एचटीएमएल का समर्थन नहीं करता है, मैं पूरी तरह से काम करने का एक तरीका नहीं सोच सकता, लेकिन आप अलग-अलग हिस्सों को प्राप्त कर सकते हैं:

  var doctype = document documentElement.previousSibling; Console.log (doctype.systemId) // - & gt; Http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd console.log (doctype.publicId) // - & gt; - // W3C // DTD एक्सएचटीएमएल 1.0 सशक्त // एन  

हालांकि, यह IE में काम नहीं करता है, लेकिन उन लोगों को पार्स करने में बहुत मुश्किल नहीं होगा। आप अगर कथन का उपयोग करके जांच सकते हैं कि nodeValue नहीं है null और systemId या सार्वजनिक आईडी

परीक्षण चलाने के लिए उपयोग किया गया स्क्रिप्ट:


Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -