2012-05-07 18 views
6

क्या आईई 7 और आईई 8 में "कैनवास" टैग का उपयोग करने के लिए कोई कामकाज है? Pls मुझे बताएं।क्या आईई 7 या आईई 8 में कैनवास का उपयोग करने का कोई तरीका है?

<input type="text" id="textSign" value="Sign" /> 
<input type="button" onclick="javascript:return changeSign();" value="changeSign" /> 
<canvas id="e" width="150" height="100"></canvas> 
<script type="text/javascript"> 
var textSign = document.getElementById("textSign").value; 
     function changeSign() { 
      textSign = document.getElementById("textSign").value; 
        var canvas = document.getElementById("e"); 
        var context = canvas.getContext("2d"); 
        context.fillStyle = "#4c4c4c"; 
        context.font = "30px Giddyup Std"; 
        context.fillText (textSign , 20, 50); 
       } 
      </script>

उत्तर

8

हाँ, वहाँ के लिए एक परियोजना कैनवास एपीआई अनुकरण IE के पुराने संस्करणों पर (7 और 8) है।

आप इसे here पा सकते हैं, बस जावास्क्रिप्ट फ़ाइल को शामिल करें और कैनवास समर्थित के रूप में आगे बढ़ें।

कृपया ध्यान दें कि आईई के शीर्ष पर जावा स्क्रिप्ट कोड की एक और परत है (और यह बहुत जावास्क्रिप्ट पार्स करने के लिए तेजी से होने के लिए प्रसिद्ध नहीं है ...)

+0

मैंने इसका जवाब अपने उत्तर में नहीं दिया क्योंकि मैंने इसका परीक्षण नहीं किया था। क्या यह पूर्ण और तेज़ है (यदि ऐसा है तो शायद यह मेरे से बेहतर जवाब है)? –

+0

@dystroy यह बहुत पूरा है (कम से कम मैंने जो कोशिश की है उसे मुझे कोई गुम सुविधा नहीं मिली है) लेकिन यह बिल्कुल तेज़ नहीं है (आखिरकार यह एक और परत है, इसलिए यह मूल समर्थन से तेज़ नहीं हो सकता है, इसके अलावा आईई नहीं है जावास्क्रिप्ट की गति के बारे में एक खरगोश ...) –

+0

@ रिचा यहां एक नज़र डालें: http://code.google.com/p/explorercanvas/issues/detail?id=69 –

1

हाँ है: https://developers.google.com/chrome/chrome-frame/

लेकिन किसी भी आधुनिक वेब तकनीक के साथ के रूप में, आप होगा व्यापक परीक्षण करने के लिए, जबकि developping। और आपके तैनाती स्थान के आधार पर, आपको इसका उपयोग करने के लिए मना किया जा सकता है (sysadmins अभी भी आईई 7 लगाकर अजीब आवश्यकताएं हो सकती हैं)।

+0

हे, क्या यह आईई में कैनवास का समर्थन करने का एकमात्र तरीका है, क्योंकि मैं उपयोगकर्ता को कहीं और जाने और क्रोम फ्रेम डाउनलोड करने के लिए मजबूर नहीं कर सकता। – Era

+0

टेस्ट एड्रियानो का समाधान भी। इसका उपयोग करना आसान हो सकता है। लेकिन निश्चित रूप से आईई 7 के साथ आधुनिक प्रौद्योगिकियों को गठबंधन करना मुश्किल है। कम से कम एक मामले में मुझे अपने (कॉर्पोरेट) उपयोगकर्ताओं को एक संक्रमण तकनीक के रूप में क्रोम-फ्रेम का प्रस्ताव देना आसान लगता है। –

+0

बस एक सिर ऊपर: जून 2013 तक Google ने क्रोम-फ्रेम सेवानिवृत्त किया है। हो सकता है कि आप वहां कहीं इंस्टॉलर ढूंढ सकें लेकिन यह पिछले संस्करणों में ActiveX के माध्यम से स्थापित नहीं हो सकता है। – silver

-1

सं कैनवास तत्व केवल IE9 में समर्थित है।

+9

ओपी एक कामकाज की तलाश में था ... –