2011-08-12 14 views
5

मैं अपनी वेबसाइटwindow.load पर बाहरी जावास्क्रिप्ट को कैसे कॉल करें?

<script type="text/javascript"> <!-- window.onload = hello; function 
hello() { var name = prompt("What is your name", "") alert ("Hello " 
+ name + "! Welcome to my forum.") } </script> 

में यह रखना चाहते हैं, लेकिन मैं hello.js कहना

मैं इसे कैसे अनुक्रमणिका फ़ाइल से कॉल कर सकते हैं करते हैं सूचकांक में लेकिन अलग फाइल में रख करना चाहते हैं, न तो जब मैं index.html पर क्लिक करता हूं, यह तुरंत मेरे नाम के लिए संकेत देगा। (उदाहरण के लिए)

मैंने <script src="hello.js"></script> काम नहीं किया है।

उत्तर

6

आपका hello.js कुछ इस तरह दिखना चाहिए।

+0

यह काम करता है !!!! आपका बहुत बहुत धन्यवाद! – Wan

+0

@ वान- तो यह मुद्दा आपके द्वारा जोड़े गए टिप्पणी टैग के साथ था। – Varun

1

उस स्क्रिप्ट को आयात करने से कहीं ज्यादा नहीं होना चाहिए। लेकिन फिर, आपकी लिपि टूट गई है। बेशक यह काम नहीं करेगा, जब तक कि आपका ब्राउज़र इसकी व्याख्या नहीं कर सकता। जावास्क्रिप्ट मूल बातें देखें। पहली नजर में, आप व्यक्तिगत विवरणों को सीमित करने के लिए अर्धविराम का उपयोग नहीं कर रहे हैं। इसके अलावा, आप एक HTML टिप्पणी <!-- खोला है लेकिन आप इसे कभी नहीं बंद कर दिया है ...

0

कुछ इस तरह करने के लिए अपने कोड में परिवर्तित करें:

<script type="text/javascript"> 
var name = prompt("What is your name", ""); 
alert ("Hello " + name + "! Welcome to my forum."); </script> 

यानी, किसी भी समारोह को हटाने और बस सीधे, यह आपके चेतावनी लिखने कार्य करना चाहिए।

window.onload = hello; 

function hello() { 
    var name = prompt("What is your name", ""); 
    alert("Hello " + name + "! Welcome to my forum."); 
} 

और फिर <script src="hello.js"></script> ठीक काम करना चाहिए:

-1

उबंटू सर्वर 16.04

बाहरी जे एस

परिवर्तन से: -> window.onload = नमस्कार;

परिवर्तन-से: -> window.document.body.onload = हैलो;

एचटीएमएल

शरीर ऑनलोड = "नमस्ते()"

+0

क्षमा करें पहली पोस्ट और यह इंटरफ़ेस अभी भी नया है – pachomp

+1

SO में आपका स्वागत है। ध्यान रखें कि आपने एक 4 साल पुरानी पोस्ट का जवाब दिया है। उत्तर देने के लिए कृपया पढ़ें [उत्तर] – yezzz

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