Strauss to miss four weeks