THE US House of Representatives has overwhelmingly approved a $491 billion (€392bn) defence bill that contains new funds for the war in Iraq, but it rejected an attempt to force on the Bush administration a timetable for withdrawing troops from the country.