2013-04-09 2 views
6

एचटीएमएल 5 में मैं दूसरी फ़ाइल में नीचे (कन्स्ट्रक्टर और विधि) श्रेणी कैसे रखूं और इसे HTML फ़ाइल में संदर्भित करूं।बाहरी फ़ाइल में एचटीएमएल 5 में जावास्क्रिप्ट रखें

नीचे मेरे पास 1 फ़ाइल में सबकुछ है और मुझे वह नहीं चाहिए।

<canvas id="myCanvas" width="600" height="400"></canvas> 
<script> 
    var canvas = document.getElementById('myCanvas'); 
    var ctx = canvas.getContext('2d'); 
    ctx.font="14px Arial"; 



    //how to move to other file 
    function ClassPerson(gender,name1) { 
     var aa; 
     this.gender=gender; 
     this.name1=name1; 
     aa=6; 

    }; 

    //how to move to other file 
    ClassPerson.prototype.m_sayGender = function() 
    { 
    ctx.fillText("this gender= " + this.gender + " gender=" + this.name1,10,40); 
    }; 

    //stay in this file 
    var person1 = new ClassPerson('male','dave'); 
    var person2 = new ClassPerson('female','bet'); 
    ctx.fillText("this gender= " + person1.gender,10,20); 
    person1.m_sayGender(); 
    myObject._three(); 

</script> 

उत्तर

7

आप बस अपनी कोड साथ एक बाहरी जे एस फ़ाइल बनाने और इस तरह यह शामिल हैं:

<script src="myFile.js"> </script> या

<script src="<myFile>.js" type="text/javascript"></script> 

जहां निर्देशिका में जे एस फ़ाइल जगह आप सुनिश्चित करें अपनी एचटीएमएल फाइल

टिप्पणी के बाद: मुझे लगता है कि आपको गतिशील रूप से जावास्क्रिप्ट सेट के साथ एक छवि बनाना है यह src porpertie और इसे diplay है।

+0

ठीक है कि काम करता है लेकिन मुझे -1 वोट क्यों मिला? मेरा उदाहरण एक छवि के बिना था जो मैं पूछना चाहता था। कैनवास/एचटीएमएल 5 का उपयोग कर किसी अन्य फ़ाइल से कक्षा में लोड की गई छवि को मैं कैसे एक्सेस करूं? – jagguy

+0

मैं एक और प्रश्न पूछ सकता हूं और जिस कोड के बारे में बात कर रहा हूं उसका कोड पेस्ट कर सकता हूं? मैं एक वर्ग से छवि तक पहुंच प्राप्त नहीं कर सकता। – jagguy

+0

इसे जांचें: http://stackoverflow.com/questions/8050573/how-can-i-use-a-variable-from-an-external-js-file-in-my-html – Jacob

0

बाहरी * .js फ़ाइल में अपनी कक्षा का पूरा जेएस कोड सेट करें। फिर इसे अपनी * .html फ़ाइल में आयात करें:

<script src="<external-file-name>.js" type="text/javascript"></script> 
संबंधित मुद्दे