Magari il problema sta nel browser, non nello script
Se va su chrome, è strano che non vada su safari.