Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema con "onclick" e file JS esterno

    Buon giorno,

    ho sfogliato le 29 pagine di questo forum, ho trovato problemi simili, ho cercato di estendere le soluzioni date ad altri utenti alle mie esigenze ma senza risultati.

    Vi spiego cos'ho fatto.

    File esterno (.js):

    c:\Ciao.js

    contenuto:

    function prova(){
    alert("ciao");
    }

    file (.html):

    c:\index.html

    contenuto:

    <html>

    <head>
    <script type=”text/javascript” language="javascript" src="C:/Ciao.js"></script>
    </head>

    <body>
    <a onclick="java-scriptrova()"><input type="button" value="Pulsante" name="B3"></a>
    </body>

    </html>

    Risultato:

    doppio click sul file index.html, soliti avvisi di protezione, abilito gli script, clicco sul pulsante e non ottengo nulla.

    Non ho più idee per risolvere il problema.......spero qualcuno possa aiutarmi.

    Grazie!
    S_W

  2. #2
    Utente di HTML.it L'avatar di Gino86
    Registrato dal
    Jun 2009
    Messaggi
    43
    <a onclick="java-scriptrova()"><input type="button" value="Pulsante" name="B3"></a>

    cambiala con

    <input type="button" value="Pulsante" name="B3" onclick="prova()" />

    java-script è errato, si scrive javascript:... ma nel tuo caso non serve perchè stai richiamando una funzione, se invece avresti inserito codice javascript allora si.

    il tag a in questo caso non va bene, puoi associare all'evento onclick del bottone la funzione prova.


    Ciao

  3. #3
    Grazie Gino86, ho sostituito la mia riga con la tua ma nulla da fare.

    Errore: Previsto oggetto

    Ciao

  4. #4
    Utente di HTML.it L'avatar di Gino86
    Registrato dal
    Jun 2009
    Messaggi
    43
    questo funziona

    ###pagina html###
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS Esterno</title>
    <script language="javascript" src="script.js"></script>
    </head>
    <body>
    <input type="button" value="Sostituisci" onclick="displayMSG()" />
    </body>
    </html>

    ###file js###
    function displayMSG() {
    alert("js esterno");
    }

    Ciao

  5. #5
    Grazie 1000, ora funziona.....oltre alla modifica che mi hai segnalato ho dovuto modificare anche un'altra riga:

    <script type=”text/javascript” language="javascript" src="C:/Ciao.js"></script>

    in

    <script language="javascript" src="C:/Ciao.js"></script>

    non so cosa sia questo "type" però così ci siamo........ora posso iniziare a divertirmi!

    S W

  6. #6
    Utente di HTML.it L'avatar di Gino86
    Registrato dal
    Jun 2009
    Messaggi
    43
    type indica il tipo di script contenut e language il linguaggio con relativa versione

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.