जावास्क्रिप्ट का उपयोग कर स्थापित फ़ॉन्ट्स को फिर से कैसे करें?जावास्क्रिप्ट का उपयोग कर स्थापित फ़ॉन्ट्स को फिर से कैसे चालू करें?
उत्तर
प्रारंभ करने के लिए, आप यह जांचना चाहेंगे कि ग्राहक पर कौन से फ़ॉन्ट इंस्टॉल किए गए हैं। http://www.lalit.org/lab/javascript-css-font-detect
पर आपको पढ़ने के लिए फ़ॉन्ट्स की अपनी सूची की आवश्यकता है, तो आपके पास प्रत्येक सूची को स्थापित करने के लिए प्रत्येक सूची को चेक करके स्थापित फ़ॉन्ट्स की एक सरणी है।
चौड़ाई में अंतर आपको क्लाइंट के कंप्यूटर पर स्थापित फ़ॉन्ट्स की उपलब्धता बताएगा क्योंकि ब्राउज़र अपने डिफ़ॉल्ट फ़ॉन्ट पर वापस आ जाएगा। इसलिए आपको यह निर्धारित करने के लिए कि कोई फ़ॉन्ट इंस्टॉल है या नहीं, आपको पाठ चौड़ाई के लिए कुछ अदृश्य परीक्षण करने की आवश्यकता है।
ऐसा कोई तरीका नहीं है जिसके बारे में मुझे पता है। सी ++ और पायथन जैसी भाषाओं में सिस्टम एपीआई हैं जो स्थापित फोंट वापस कर देंगे, और आप निश्चित रूप से उच्च स्तर की भाषा में बैकएंड लिख सकते हैं जो प्राप्त/पोस्ट अनुरोधों (वैकल्पिक रूप से) AJAX का उपयोग करके जावास्क्रिप्ट फ्रंट एंड के साथ संचार करता है, लेकिन आप ' केवल जावास्क्रिप्ट के साथ स्थापित फ़ॉन्ट्स नहीं जा रहे हैं।
जावास्क्रिप्ट ब्राउज़र के अंदर सैंडबॉक्स किया गया है और सुरक्षा कारणों से क्लाइंट डिस्क से पढ़ने के लिए विशेषाधिकार नहीं हैं।
हालांकि लोगों ने http://www.lalit.org/lab/javascript-css-font-detect या http://remysharp.com/2008/07/08/how-to-detect-if-a-font-is-installed-only-using-javascript/ जैसे कुछ कामकाज करने की कोशिश की।
इस कोड IE
के लिए<html>
<head>
<script type="text/javascript">
<!--
function getFonts() {
// get list of fonts, and sort alphabetically
var allFonts = [];
for (var loop = 1; loop < dlgHelper.fonts.count + 1; loop++) allFonts[loop - 1] = dlgHelper.fonts(loop);
allFonts.sort();
// create output list, and include samples of each font
var outputStr = '';
var fontTestString = 'ABC abc 123';
for (var loop = 0; loop < allFonts.length; loop++) {
outputStr += '<span style="font-family: ' + allFonts[loop] + ';">' + allFonts[loop] + '</span><br />\n';
}
document.getElementById('fontList').innerHTML = outputStr;
}
//-->
</script>
</head>
<body onload="getFonts();">
<object id="dlgHelper" classid="clsid:3050F819-98B5-11CF-BB82-00AA00BDCE0B" width="0px"
height="0px">
</object>
<div id="fontList">
</div>
</body>
</html>
काम करता है
- 1. जावास्क्रिप्ट का उपयोग कर हर 5 सेकंड में img को फिर से लोड कैसे करें?
- 2. जावा में ओपन टाइप फ़ॉन्ट्स का उपयोग कैसे करें?
- 3. मैं आईओएस 6 में शामिल अतिरिक्त एशियाई फ़ॉन्ट्स को कैसे स्थापित और उपयोग कर सकता हूं?
- 4. डेटाबेस का उपयोग किये बिना गतिशील एएसपी.NET उपयोगकर्ता नियंत्रण को मैं फिर से चालू कैसे कर सकता हूं?
- 5. HTTP का उपयोग कर अपलोड फिर से शुरू करें?
- 6. जावास्क्रिप्ट का उपयोग कर यूआरएल से डेटा कैसे प्राप्त करें?
- 7. क्यूटी का उपयोग कर विंडोज सेवा कैसे स्थापित करें?
- 8. जावास्क्रिप्ट का उपयोग कर संख्याओं को कैसे प्रारूपित करें?
- 9. जावास्क्रिप्ट का उपयोग कर सीएसएस फ़ाइलों को कैसे लोड करें?
- 10. सी या सी ++ का उपयोग कर लिनक्स पर स्थापित ट्रू टाइप फ़ॉन्ट्स की सूची कैसे प्राप्त करें?
- 11. जावास्क्रिप्ट में चालू वर्ष का पहला दिन कैसे प्राप्त करें?
- 12. वी 8 संकलित जावास्क्रिप्ट को EXE में कैसे चालू करें?
- 13. एमएसबिल्ड का उपयोग कर जीएसी में असेंबली कैसे स्थापित करें?
- 14. फोरैच का उपयोग करके इसे फिर से चालू करते समय मैं QList से तत्वों को कैसे हटा सकता हूं?
- 15. पीपी का उपयोग कर Django 1.5 कैसे स्थापित करें?
- 16. अप्रत्यक्ष संदर्भ का उपयोग कर सरणी को फिर से कैसे करें?
- 17. ककड़ी का उपयोग कर असफल परिदृश्यों को फिर से कैसे शुरू करें?
- 18. मैं jquery (या सिर्फ जावास्क्रिप्ट) का उपयोग कर कुकीज़ पर फिर से कैसे जा सकता हूं?
- 19. mvn स्थापित त्रुटि फिर
- 20. गैर रूट लिनक्स उपयोगकर्ता से स्रोत का उपयोग कर MySQL 5.5 को कैसे स्थापित करें?
- 21. @ फ़ॉन्ट-फेस फ़ॉन्ट्स को संपीड़ित/डिफ्लेट करें
- 22. क्या मैं जावास्क्रिप्ट या एचटीएमएल का उपयोग कर आईई 10 संगतता दृश्य चालू कर सकता हूं?
- 23. ट्रीस्टोर को फिर से लोड कैसे करें?
- 24. gdbinit को फिर से लोड कैसे करें?
- 25. जेनिक्स का उपयोग कर जावा में संग्रह को तुरंत कैसे चालू करें?
- 26. वेब फ़ॉन्ट्स और फॉलबैक फ़ॉन्ट्स
- 27. php.ini से "detect_unicode" सेटिंग को अक्षम कैसे करें? (संगीतकार स्थापित करने का प्रयास कर रहे हैं)
- 28. जावास्क्रिप्ट का उपयोग कर सत्र कैसे बनाएं?
- 29. जावास्क्रिप्ट का उपयोग कर सप्ताहों को कैसे जोड़ा जाए?
- 30. जावास्क्रिप्ट का उपयोग कर उपयोगकर्ता टाइपिंग को कुशलता से रिकॉर्ड करने के लिए कैसे करें?