strano che non si possa fare in javascript, perchè in altri linguaggi si può fare.