Eleven people were injured in an attack on a central Israeli town, as Iran's Supreme Leader vowed revenge for Israel's attack last week.