Вместо
"status = 0, height = " + WIZARD_HEIGHT - 50 + ", width = " + WIZARD_WIDTH - 50
используйте
"status = 0, height = " + (WIZARD_HEIGHT - 50) + ", width = " + (WIZARD_WIDTH - 50)
Очевидно, движок JavaScript последней версии Safari на OS X считает
"status = 0, height = " + WIZARD_HEIGHT - 50
как
("status = 0, height = " + WIZARD_HEIGHT) - 50
и превращает его в «NaN», как вы можете видеть, оценивая вашу строку в консоли отладки Safari.
Кстати, вы знаете, что Safari имеет консоль отладки, верно?Перейдите в настройки, выберите вкладку сведений и проверьте панель инструментов «Показать меню разработчика».Затем вы можете открыть веб-инспектор, консоль javascript и т. Д.