Κλήση συναρτήσεων javascript

apkoutsou | Πέμ, 07/22/2010 - 23:51 | 2' | 4

Μου φαίνεται λίγο χαζό το θέμα στο οποίο έχω κολήσει, αλλά με έχει ήδη παιδέψει αρκετά, οπότε θέλω λίγη βοήθεια:

Έχω στο <head> τμήμα την συνάρτηση headFunction(), την οποία θέλω να καλέσω από ένα .js αρχείο σωστά δηλώμένο και αυτό στο <head>. Το πρόβλημα είναι ότι μου επιστρέφει λάθος, ότι η headFunction() δεν είναι δηλωμένη (undefined). Τι κάνω λάθος;;;

index.html:

<html>
    <head>
        <script type="text/javascript" src="includes/controls/controls.js"></script>
       
        <script type="javascript/text">
            function headFunction() {
                alert('Hello World!');
            }
        </script>   
    </head>

    <body bgcolor="#FFFFFF" onload="load_function();">
   
    </body>
</html>

controls.js:

function load_function() {
    headFunction();
}

Παρακαλώ λίγη βοήθεια γιατί είμαι στην αρχή της εφαρμογής και ήδη κόλλησα...

Φόρουμ
Δώσε αστέρια!

MO: 5 (ψήφοι: 1)

Σχόλια

Δοκιμασε να το τρεξεις και διαφορετικους πλοηγητες, firefox, chrome κτλ.

Κατα την μεταγλωτιση με το javac δεν σου κτυπαει καμια γραμμη ?

Βεβαια δεν τα ξερω τελεια, ιδεες ειπα ποιο πολυ,

Ακομη χρωσταω την τζαβα, στο σχωλειο που πηγαινα, 

 

Κτυπάει λάθος, ότι η συνάρτηση headFunction() δεν είναι δηλωμένη στο .js αρχείο και πράγματι δεν είναι, διότι έχει δηλωθεί στο .html αρχείο. Αυτό που θέλω είναι να μπορώ να καλέσω μια συνάρτηση δηλωμένη στο .html αρχείο από ένα .js αρχείο...

--------------------------------------------------------------------

LawyersVoice.grLawyersVoice.gr - To forum των νέων δικηγόρων

Eπειδη δεν ξερω την τζαβα σε καλο βαθμο, ο ποιος ευκολος τροπος, ειναι να κοιταξεις στο ιντερνετ, και ενα βρεις ενα ετοιμο προτυπο, με αυτο που ζητας, ωστε να βρεις που κανεις εσει λαθος.

http://www.perlmonks.org/?node_id=5352

http://www.w3schools.com/js/tryit.asp?filename=tryjs_function1

 

----------------------------- diver.gU.U

Το πιθανότερο είναι ότι έχεις δηλωμενη λάθος την τοποθεσία του αρχείου controls.js στη γραμμή:
<script type="text/javascript" src="includes/controls/controls.js"></script>

Εγώ τα εβαλα στον ίδιο φακελο και εβαλα <script type="text/javascript" src="./controls.js"></script>
και τρέχει κανονικα.