linkとかでjava側のreplaceを呼び出してエラーの場合は
var val = ''+link.name;
val.replace(〜〜
とかでjavascript側の文字列にすればおkっぽい
それはそれとしてそろそろletとか使わせてほしい