cross browser compatible

cross browser compatible