Bisogna usare un linguaggio di scripting. Con i server-side si fa di sicuro. Non so se sia possibile anche cn un linguaggio lato client...

Dovresti comunque chiedere nelle relative sezioni.

Ciao