Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Не срабатывает функция в ИЕ (https://javascript.ru/forum/css-html-internet-explorer/29744-ne-srabatyvaet-funkciya-v-ie.html)

madfun 09.07.2012 18:32

Не срабатывает функция в ИЕ
 
Здравствуйте, проблема с работой скрипта на странице
http://clck.ru/1HLjO
Во всех браузерах загружается маленькая картинка, а потомо большая сразу за ней, а в ИЕ только после нажатия на маленькую появляется вторая.
Ломаю голову 2 недели, но ничего не выходит. Буду благодарен за любую помощь.

lord2kim 09.07.2012 18:53

Цитата:

Сообщение от madfun (Сообщение 187538)
Здравствуйте, проблема с работой скрипта на странице
http://clck.ru/1HLjO
Во всех браузерах загружается маленькая картинка, а потомо большая сразу за ней, а в ИЕ только после нажатия на маленькую появляется вторая.
Ломаю голову 2 недели, но ничего не выходит. Буду благодарен за любую помощь.

у меня в IE 8 срабатывает, правда еще выдает ошибку в библиотеке jQuery и картинка появляется сразу под зеленой полосой...

vadim5june 09.07.2012 18:58

попробуйте после загрузки страницы выполнить "CloudZoom()"

madfun 09.07.2012 19:08

Добавил вот такой код
<script type="text/javascript">
function olyx() {
CloudZoom();
}
window.onload = function () {
    olyx();
}
</script>


Сработало 1 раз и снова перестало.

vadim5june 09.07.2012 19:16

если вот это добавите что получится?
var i_mg1=new Image();
i_mg1.onload=function(){CloudZoom();
};
i_mg1.src='http://ticket.buy.okei.de/siteadmin/image_generator.php?pid=1116&type=full';

window.onload-уберите пока

madfun 09.07.2012 19:19

Тоже, что и с прошлым. Раз загрузилось и перестало работать:cray:

vadim5june 09.07.2012 19:25

Цитата:

Сообщение от madfun (Сообщение 187557)
Тоже, что и с прошлым. Раз загрузилось и перестало работать:cray:

то есть один раз работает нормально а при перезагрузке браузера снова не грузится?
или как?

madfun 09.07.2012 21:07

да, именно так. Я уже думаю может, что-то с кешированием...

Deff 09.07.2012 21:13

<script type="text/javascript">
function olyx() {
CloudZoom();
}
window.onload = function () {
    alert('olyx()');
}
</script>

У мну работает, верятно ошибка в olyx()

vadim5june 09.07.2012 21:20

Цитата:

Сообщение от madfun (Сообщение 187584)
да, именно так. Я уже думаю может, что-то с кешированием...

непосредственной ошибкой было в том что на странице есть span
<span onload=CloudZoom();....
а в ие onload для span не поддерживается
мы его перенесли в другое место -а то что сейчас не работает это что то невероятное
для меня-пока версий нет
попробуйте еще его с интервалом запустить
window.onload=function(){setTimeout(CloudZoom,200)}

vadim5june 09.07.2012 21:34

Цитата:

Сообщение от Deff (Сообщение 187586)
<script type="text/javascript">
function olyx() {
CloudZoom();
}
window.onload = function () {
    alert('olyx()');
}
</script>

У мну работает, верятно ошибка в olyx()

Deff там дальше что то не работает связано с CloudZoom

madfun 09.07.2012 21:55

Сделал вот так вот, теперь загружается часть залов, но не все и только на мощном компьютере, на нетбуке вообще ничего не грузится.
<script type="text/javascript">
function olyx() {
CloudZoom();
document.getElementById("mini").click()
}
window.onload=function(){setTimeout(CloudZoom,200);{setTimeout(olyx,200);}
        
</script>

Изменил тут <span onload=CloudZoom();.... на <p> в других браузер срабатывает, а в ие нет.

vadim5june 09.07.2012 22:06

Цитата:

Сообщение от madfun (Сообщение 187613)
Сделал вот так вот,
window.onload=function(){setTimeout(CloudZoom,200);{setTimeout(olyx,200);}
        </script>

.

ну Вы даете-тут же ошибка-нужно
window.onload=function(){setTimeout(CloudZoom,200);setTimeout(olyx,200);}

madfun 10.07.2012 13:36

Голова уже ватная была, но все равно не работает даже если правильно задать =(
Уже не знаю,что делать...

madfun 11.07.2012 13:54

Ребята очень нужна ваша помощь, может у кого-то есть еще какие-то мысли?


Часовой пояс GMT +3, время: 03:31.