У меня есть небольшая проблема, которую я не могу найти решение. Проблема в том, что следующий код работает в FF, но не в Safari. Возможно, это ошибка новичка, но я боролся уже два дня, и это действительно действует мне на нервы.
<script type="text/javascript">
var settings = functionToReadSettings();
document.observe('dom:loaded', function () {
functionToInit(settings);
});
</script>
Ошибка, которую я получаю в Safari, находится в functionToInit. Это говорит о том, что настройки в undefined. Я попытался изменить места - и определение настроек, и вызов functionToInit должны быть в dom: загружен и оба должны быть вне его, но тогда это не работает и в FF.
Любая помощь будет принята с благодарностью.
Редактировать: Вот это functionToReadSettings
:
functionToReadSettings: function () {
new Ajax.Request('readSettings.php', {
method:'get',
onSuccess: function(transport){
settings = transport.responseText.evalJSON(true);
}
});
return settings;
}