![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2008
Сообщений: 9
|
Есть флэш карта посёлка. На месте каждого дома - три дома друг под другом, разных цветов, высвечиваются в зависимости от того проданы, не проданы и тд, плюс сверху, при наведении на домик появляется тултип с инфой. Инфа берётся из текстового файла. После открытия сайта с картой в ИЕ, браузер падает сразу, либо после 2-3 рефрешов. Скажите пожалуйста, почему так?
Вот код: loadVariables("vars4.php?var=" + getTimer(), "_root");
var new_timer=setInterval(for_first,100);
function for_first()
{
if((h68==0) || (h68==1)||(h68==2))
{
clearInterval(new_timer);
if (h1==1)
{
btn1np._visible=1;
btn1p._visible=0;
btn1z._visible=0;
btn1np.onRollOver = function() { showTooltip1(h1_n,h1_s,h1_c); }
btn1np.onRollOut = function() { _root.Tooltip1._visible = 0; }
btn1np.onRelease= function() { getURL(h1_url, "_self"); }
}
else if (h1==0)
{
btn1np._visible=0;
btn1z._visible=0;
btn1p._visible=1;
btn1p.onRollOver = function() { showTooltip2(); }
btn1p.onRollOut = function() { _root.Tooltip2._visible = 0; }
}
else
{
btn1z._visible=1;
btn1np._visible=0;
btn1p._visible=0;
btn1z.onRollOver = function() { showTooltip3(); }
btn1z.onRollOut = function() { _root.Tooltip3._visible = 0; }
}
if (h2==1)
{
btn2np._visible=1;
btn2p._visible=0;
btn2z._visible=0;
btn2np.onRollOver = function() { showTooltip1(h2_n,h2_s,h2_c); }
btn2np.onRollOut = function() { _root.Tooltip1._visible = 0; }
btn2np.onRelease= function() { getURL(h2_url, "_self"); }
}
else if (h2==0)
{
btn2np._visible=0;
btn2z._visible=0;
btn2p._visible=1;
btn2p.onRollOver = function() { showTooltip2(); }
btn2p.onRollOut = function() { _root.Tooltip2._visible = 0; }
}
else
{
btn2z._visible=1;
btn2np._visible=0;
btn2p._visible=0;
btn2z.onRollOver = function() { showTooltip3(); }
btn2z.onRollOut = function() { _root.Tooltip3._visible = 0; }
}
//.................
//далее идут соответствующие условия для остальных домов
//.................
if (h68==1)
{
btn68np._visible=1;
btn68p._visible=0;
btn68z._visible=0;
btn68np.onRollOver = function() { showTooltip1(h68_n,h68_s,h68_c); }
btn68np.onRollOut = function() { _root.Tooltip1._visible = 0; }
btn68np.onRelease= function() { getURL(h68_url, "_self"); }
}
else if (h68==0)
{
btn68np._visible=0;
btn68z._visible=0;
btn68p._visible=1;
btn68p.onRollOver = function() { showTooltip2(); }
btn68p.onRollOut = function() { _root.Tooltip2._visible = 0; }
}
else
{
btn68z._visible=1;
btn68np._visible=0;
btn68p._visible=0;
btn68z.onRollOver = function() { showTooltip3(); }
btn68z.onRollOut = function() { _root.Tooltip3._visible = 0; }
}
}
}
function showTooltip1(tip1,tip2,tip3)
{
_root.Tooltip1._visible = 1;
_root.Tooltip1._x = _xmouse;
_root.Tooltip1._y = _ymouse;
_root.Tooltip1.tip1.text = tip1;
_root.Tooltip1.tip2.text = tip2;
_root.Tooltip1.tip3.text = tip3;
}
function showTooltip2()
{
_root.Tooltip2._visible = 1;
_root.Tooltip2._x = _xmouse;
_root.Tooltip2._y = _ymouse;
}
function showTooltip3(tip)
{
_root.Tooltip3._visible = 1;
_root.Tooltip3._x = _xmouse;
_root.Tooltip3._y = _ymouse;
_root.Tooltip3.tip.text = tip;
}
что же делать? upd. в фф, опере работает. замена загрузки через loadvariables на объявление все переменных в коде помогает, но ведь данные то надо грузить. отключение DEP в IE - никакого эффекта. еще одна странность - комментирование в коде условий для 15-20 домов (любых!), вроде-бы ситуацию исправляет (ие повалить не удается). Последний раз редактировалось pr_pub; 30.05.2008 в 15:55. |
![]() |
Часовой пояс GMT +4, время: 07:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|