У меня есть функция загрузки javascript, подобная этой:
function splashScreen() {
var div = document.createElement('div');
div.appendChild(document.createTextNode("some text"));
div.style.position = "fixed";
div.style.width = "100%";
div.style.height = "100%";
div.style.left = "0";
div.style.top = "0";
div.style.zIndex = "1000";
div.style.background = "white url('img/ajax-loader.gif') no-repeat center";
div.style.fontSize = "x-large";
div.style.textAlign = "center";
div.style.lineHeight = "3em";
div.style.opacity = "0.75";
div.style.filter = "alpha(opacity=75)"; // fix ie
document.body.appendChild(div);
return true;
}
Я использую эту функцию в действии формы (onsubmit="return splashScreen()"
), чтобы показать «вращающийся логотип» при загрузке следующей страницы ...
Проблема в том, что "img / loading.gif" и safari (на winXP): в ff и т. Е. У меня нет проблем, и я четко вижу анимированный gif. В сафари я не вижу этого.
Если я изменю изображение с помощью (очевидно, статического) PNG, изображение появляется ...
Я делаю что-то неправильно? В чем проблема с сафари?