Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372

    includere file js esterno dinamico

    Salve a tutti.
    Ho un problema: devo includere in una pagina un javascript esterno.
    questo javascript esterno è dinamico, costruito attraverso un codice ASP.
    ho provato ad inserirlo usando questa sintassi:
    codice:
    <script src="inc/js.asp" language="JavaScript" type="text/JavaScript"></script>
    ma il file js.asp non viene elaborato dal server.

    come si puo' fare ?

  2. #2
    Utente di HTML.it L'avatar di saimir
    Registrato dal
    Oct 2003
    Messaggi
    52
    essendo un file asp lo devi includere con asp.
    guarda qui: http://freeasp.html.it/funzioni/view_funzioni.asp?id=24

  3. #3
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    ok, questo era chiaro.
    io volevo usare il codice html per includere un js esterno per non far diventare troppo pesante la pagina.
    insomma, utilizzando l'inclusione lato server di asp tutti il codice javascript viene inserito direttamente sulla pagina, io NON volevo questo.
    il codice js elaborato da asp è molto lungo, quindi credo che convenga leggerlo dal difuori,lasciando il codice direttamente sulla pagina le dimensioni di questa arriverebbero a 300Kb.
    usando invece un JS esterno risolvere questo inconveniente. ma il js deve essere dinamico.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da saimir
    essendo un file asp lo devi includere con asp.
    guarda qui: http://freeasp.html.it/funzioni/view_funzioni.asp?id=24
    :master: se il server supporta asp viene elaborato prima di essere inviato...

    Domanda: cosa ricevi digitando il percorso http://www.tuoserver.it/inc/js.asp direttamente sulla barra indirizzi? codice ASP o JS ?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    il js compilato.

    fa conto che il js è strutturato in questo modo
    (sperando che conosci un pò di asp)
    codice:
    function messaggio(){
    alert("oggi è il <%=date()%>")
    }
    utilizzando il metodo che ti ho descritto prima il risultato sarà un'alert che dice "oggi è %=date%>"

    invece scrivendo come hai detto tu il codice che leggo è:
    codice:
    function messaggio(){
    alert("oggi è il 29/07/2004")
    }
    (e diciamo che vorrei questo)

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perdona, ma io uso la tecnica dei js dinamici scritti in asp da anni ma non ho mai avuto il problema...

    Sarebbe possibile avere il link?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    Originariamente inviato da br1
    Perdona, ma io uso la tecnica dei js dinamici scritti in asp da anni ma non ho mai avuto il problema...

    Sarebbe possibile avere il link?

    ciao
    si, infatti mi pareva strano.
    non so il motifo effettivo, ma scrivendo

    function messaggio(){
    alert("oggi è il <%=date()%>")
    }
    non funziona

    mentre scrivendo

    function messaggio(){
    <%response.write("alert(""oggi è il "&date()&""")"&vbCrLf)%>
    }

    viene compilato esattamente

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    A me funzionano entrambi... li hai provati senza altro nella pagina asp?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    Originariamente inviato da br1
    A me funzionano entrambi... li hai provati senza altro nella pagina asp?

    ciao
    ho paura di essermi spiegato male.
    Il javascript in questione viene pescato dalla pagina attraverso
    <script src="inc/js.asp"...>

    Ora. il codice che ti ho postato per l'alert era un esempio dell'errore che fa in compilazione. insomma, praticamente mi trascura il primo "<" del tag di apertura di asp.

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <HTML>
    <BODY>
    <script src="messaggio.asp"></script>
    <script>
    messaggio()
    messaggio1()
    </script>
    </BODY>
    </HTML>
    codice:
    // messaggio.asp
    function messaggio(){ 
      alert("oggi è il <%=date()%>") 
    } 
    function messaggio1(){ 
    <%response.write("  alert(""oggi è il "&date()&""")"&vbCrLf)%> 
    }
    i sorgenti usati per il test...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.