Показать сообщение отдельно
  #1 (permalink)  
Старый 30.01.2009, 15:43
Новичок на форуме
Отправить личное сообщение для Armagid Посмотреть профиль Найти все сообщения от Armagid
 
Регистрация: 30.01.2009
Сообщений: 4

Порядок выполнения JS в Opera
Привет всем. Кто может помочь с такой проблемой:

Есть функция:

function setInnerPage(){
if("AccountsCloseList" != "AccountStatus"){
var thisForm = document.forms[0];
var el = document.createElement("input");
el.type = "hidden";
el.name = "uri";
el.value = "AccountStatus";
thisForm.appendChild(el);
thisForm.submit();
top.top1.location = 'http://localhost/IB/top.jsp?lang-id=LV';
}
return false;
}


Ее вызывает:

<a href="#" onClick="javascript: setInnerPage(); return false;">
<img id="ge" src="http://localhost:80/banners/2.jpg" border="0" />
</a>


В IE и Firefox все работает, т.е при нажатии по картинке вызывается
setInnerPage(), происходит submit(), при этом на сервере выполняются нужные действия. Потом при "top.top1.location = '....'" показывается нужная информация. В Opera такое ощущение, что сначала срабатывает
"top.top1.location = '....'", что стоит в конце функции, а потом submit. После этого конечно ничего на экране правельного не показывается.

Спасибо.

Последний раз редактировалось Андрей Параничев, 30.01.2009 в 16:55. Причина: Пользуйтесь bb-тегами [js] и [html] для оформления листингов кода в теле сообщения
Ответить с цитированием