Я нахожусь в очень сложном положении, когда мне нужно исправить очень старый код.
Сценарий таков: у меня есть страница, где у меня много текстовых полей для комментариев, и в правой части страницы есть ссылки, которые перенаправляют пользователя на новые страницы. ЕСЛИ пользователь вводит некоторые комментарии и щелкает ссылку (это href), комментарии должны сохраняться автоматически.
Это работает в IE и Mozilla, но не в сафари. Код разработан с использованием прототипа JS Framework и Ajax с PERL.
Изначально я использовал
self.autosaver = function () {
self._save();
};
Event.observe( window, 'unload', self.autosaver ); # doesn't work in Safari
поэтому я написал небольшой фрагмент,
Event.observe(document.body, 'click', function(event) {
var element = Event.element(event);
if ('A' == element.tagName) //checking if it is a anchor
self._save();
//element.hide();
// hide works in all the browser but saving operation is not working in Safari.
//I did this just for testing
});
Но все же я не могу достичь желаемого результата. Может кто-нибудь, пожалуйста, помогите мне. Заранее спасибо