Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di engi62
    Registrato dal
    Oct 2006
    Messaggi
    71

    codice da eseguire se si clicca su link

    Ciao a tutti!

    E' possibile fa eseguire una funzione scritta in VBScript al clic su un link?

    Mi spiego:

    ho una pagina asp che mi elenca alcuni link che portano a documenti
    io vorrei che, al clic su un determinato link si esegua una funzione che mi memorizza il nome di chi sta cliccando (individuato da una session)

    ho provato a mettere nel link un comando JScript del tipo onClick="<%call funzione%>"

    ma la funzione mi si esegua all'apertura della pagina senza aspettare il clic sul link ....

    Come faccio a farla comportare come le funzioni JScript (che, obbedienti, si attivano solo dopo il clic)?

    Help!

    engi

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: codice da eseguire se si clicca su link

    Originariamente inviato da engi62
    ma la funzione mi si esegua all'apertura della pagina senza aspettare il clic sul link ....
    A dir la verita' viene eseguita prima che la pagina venga spedita al browser

    Stai cercando Ajax o un trucchetto piu' semplice, ma sicuramente non ASP:

    <a href="pagina.htm" onclick="i=new Image();i.src='memorizzasession.asp?parametro=valo re';">

    Ma mi sfugge perche' l'operazione non possa farla eseguire da una pagina intermedia che memorizza il dato e poi fa il redirect al documento... :master:

    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

  3. #3
    Utente di HTML.it L'avatar di engi62
    Registrato dal
    Oct 2006
    Messaggi
    71



    santocielo .............. e come ho fatto a non pensarci? :rollo:

    Giuro che di solito non sono così idiota!!! ........

    Grazie!!!!!

    engi

  4. #4

  5. #5
    Utente di HTML.it L'avatar di engi62
    Registrato dal
    Oct 2006
    Messaggi
    71
    le uso ... ma i lettori li voglio memorizzare nell'archivio non solo vedere chi sta leggendo in quel momento ... mi serviva la coppia "fai clic ed io ti memorizzo, poi ti apro il documento e tu non ti accorgi di niente"

    Questa lista si trova in uno spazio dove i miei studenti scaricano le lezioni

    vorrei sapere chi le ha almeno aperte!!!

    engi

  6. #6
    Originariamente inviato da engi62
    le uso ... ma i lettori li voglio memorizzare nell'archivio non solo vedere chi sta leggendo in quel momento ... mi serviva la coppia "fai clic ed io ti memorizzo, poi ti apro il documento e tu non ti accorgi di niente"

    Questa lista si trova in uno spazio dove i miei studenti scaricano le lezioni

    vorrei sapere chi le ha almeno aperte!!!

    engi

    ahahah per la serie "si prof, ho scaricato la lezione proprio ieri"
    "invece so' che non l'hai scaricata, ho il log del sito"



    tornando IT

    non sarebbe più semplice fare una pagina di download ?

    tipo il link sarà: sito.com/download.asp?id=160
    in download.asp viene inserito nel db chi ha aperto quella pagina, poi si fa un semplice redirect verso il file (pescato dal database grazie all'id)

    sempre se l'url del file è in un db


    altrimenti, anzichè un link, far cliccare un form button, dove c'è il campo nascosto col nome del documento, si viene sempre mandati su download.asp, inserito l'utente nel db, poi si recupera il nome del file dal form e si fa scaricare.


    giusto per non scomodare ajax.


    sperando di essermi spiegato bene



    [EDIT] avevo saltato il messaggio di BR1
    ho paraticamente detto le stesse cose, incasinando su tutto
    doppiamente

  7. #7
    Utente di HTML.it L'avatar di engi62
    Registrato dal
    Oct 2006
    Messaggi
    71


    avevo fatto proprio come dici (rimando a pagina che memorizza nel db) dopo la risposta di br1 e funziona alla grande!
    comunque grazie infinite anche a te

    engi

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.