There is no any other way to do this. You can disable the right click without the use of javascript by adding
<body oncontextmenu="return false;">
. But an experienced user can easily bypass this trick as well. Generally disabling right clicking is not considered a good habit.
Refer
http://www.sitepoint.com/dont-disable-right-click/[
^] to know why.....
Hope this helps.
All the best.