Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035

    Includere uno script ASP in una pagina HTML

    Salve ragazzi,

    come da titolo dovrei includere in una pagina HTML uno script ASP, praticamente il file del conteggio di un contatore statistiche (quello di weppos).
    Non posso dare alla pagina l'estensione ".asp", e per esigenze di layout ed accessibilità non posso usare neanche un iframe.

    Tempo fa vidi un metodo che utilizzava il tag <img> per fare questa operazione, ma non riesco più a trovarlo!

    Qualcuno mi saprebbe dire come fare?

    Grazie mille a tutti!


  2. #2

  3. #3
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    Originariamente inviato da Vitacillina
    http://www.w3schools.com/asp/asp_incfiles.asp
    non è quello che mi serve.
    io cerco un metodo che mi consenta di includere ed eseguire uno script ASP in una pagina con estensione ".html".

    grazie comunque

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    non si può, a meno che l'estensione html venga "mappata" alla dll di asp (è una preferenza da dare da consolle di IIS)
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Se ho ben capito, tu vuoi includere in una tua pagina HTML il risultato (chiamiamolo così) di una pagina ASP.

    Puoi usare un trucchetto semplice, quello di includere la pagina ASP come se fosse uno script in Javascript.

    Semplificando:

    Nella tua pagina HTML devi scrivere:

    codice:
    <html> 
    <BODY> 
    <script language="JavaScript" src="pagina.asp"></script> 
    .... 
    </body> 
    </html>

    Quindi, in pagina ASP, devi creare dinamicamente del codice javascript:


    pagina.asp
    codice:
    <% 
    contatore=12 
    response.write "document.write ('visita numero "&contatore&"');" 
    %>
    Narturalmente qui ho semplificato il tutto. Ti consiglio, per approfondire, di leggere l'articolo sulla gestione dei mime-type su www.aspitalia.com

    Ciao,

  6. #6
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    Vitacillina, vorrei usare il metodo che mi descrivi tu, però non so come adattare il contenuto del file asp per essere incluso come se fosse un javascript.
    Più che altro vorrei che nel file html non venisse stampata nessuna scritta.
    Il contenuto del file asp è questo:
    codice:
    <%
    
    '// Definisce dove si trova il file per il conteggio
    Response.Write "var file='/myasg/count.asp';"
    
    '// Ricava il Referer = Pagina di Provenienza
    Response.Write "f='' + escape(document.referrer);"
    
    '// Ricava la pagina attuale nel sito
    Response.Write "u='' + escape(document.URL); "
    
    '// Ricava la risoluzione video
    Response.Write "var w=screen.width; "
    Response.Write "var h=screen.height; "
    
    '// Ricava il nome del browser per valutare la profondità di colore
    Response.Write "v=navigator.appName; "
    Response.Write "if (v != 'Netscape') {c=screen.colorDepth;}"
    Response.Write "else {c=screen.pixelDepth;}"
    
    '// Ricava Anti-Aliasing Fonts
    Response.Write "var fs = window.screen.fontSmoothingEnabled;"
    
    '// Ricava il supporto per Java abilitato
    Response.Write "j=navigator.javaEnabled();"
    
    '// Passa la stringa con i valori
    'Response.Write "info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs=' + fs + '&b=' + b + '&x=' + x;"
    Response.Write "info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs=' + fs + '&j=' + j;"
    
    '// Richiama l'img e passa i valori
    Response.Write "document.open();"
    Response.Write "document.write('[img] + file + [/img]');"
    Response.Write "document.close();"
    
    %>
    In che modo lo posso adattare?


    Grazie mille!!

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se non ti serve visualizzare il contatore puoi usare questo:

    <script src="incrementa.asp"></script>

    e sul server:

    <% ' incrementa.asp
    ' qui leggi il contatore attuale (vedi tu :-)
    contatore = contatore +1
    ' riscrivi il contatore (vedi tu :-)
    ' restituisci uno spazio
    response.write " "
    %>

    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

  8. #8
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    ciao br1, purtroppo non capisco molto di ASP
    ho capito che il tuo script serve a non stampare nulla sulla interfaccia, però non ho la minima idea di come potrei adattarlo al mio script asp (che ho postato in alto)


    ti sarei grato se potessi darmi una mano

    grazie!

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dal tuo script togli questo:

    '// Richiama l'img e passa i valori
    Response.Write "document.open();"
    Response.Write "document.write('[img] + file + [/img]');"
    Response.Write "document.close();"

    ed aggiungi:

    Response.Write "myImg = new Image();"
    Response.Write "myImg.src = '" + file + "?" + info + "';"

    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

  10. #10
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    niente da fare

    ho aggiunto questa dicitura al mio file html
    codice:
    <script language="JavaScript" src="stats/stats_js.asp">
    e poi ho apportato al file che vorrei includere le modifiche che mi hai detto tu, è diventato quindi
    codice:
    <%
    
    '// Definisce dove si trova il file per il conteggio
    Response.Write "var file='/stats/count.asp';"
    
    '// Ricava il Referer = Pagina di Provenienza
    Response.Write "f='' + escape(document.referrer);"
    
    '// Ricava la pagina attuale nel sito
    Response.Write "u='' + escape(document.URL); "
    
    '// Ricava la risoluzione video
    Response.Write "var w=screen.width; "
    Response.Write "var h=screen.height; "
    
    '// Ricava il nome del browser per valutare la profondità di colore
    Response.Write "v=navigator.appName; "
    Response.Write "if (v != 'Netscape') {c=screen.colorDepth;}"
    Response.Write "else {c=screen.pixelDepth;}"
    
    '// Ricava Anti-Aliasing Fonts
    Response.Write "var fs = window.screen.fontSmoothingEnabled;"
    
    '// Ricava il supporto per Java abilitato
    Response.Write "j=navigator.javaEnabled();"
    
    '// Passa la stringa con i valori
    'Response.Write "info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs=' + fs + '&b=' + b + '&x=' + x;"
    Response.Write "info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs=' + fs + '&j=' + j;"
    
    '// Ultima aggiunta da forum.html.it
    Response.Write "myImg = new Image();"
    Response.Write "myImg.src = '" + file + "?" + info + "';"  
    
    %>
    ma si rifiuta di registrare le visite

    ho sbagliato qualcosa?

    grazie mille

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 © 2025 vBulletin Solutions, Inc. All rights reserved.