A suspected Iranian bomber had his legs blown off as he hurled a grenade at Thai police in the capital Bangkok, with Israel accusing Tehran of being behind the third attack in world capitals this week.