Batman film The Dark Knight has set a box office record for best opening weekend ever at the US box office, distributor Warner Bros has said. The sequel took $155.3m (