The Fourth of July box-office battle between Fantastic Four and War of the Worlds has already claimed a victim: 20th Century Fox has decided to delay the opening of its superhero flick one week to July 8, avoiding a potentially catastrophic face-off with Steven Spielberg's War, which bows June 29.