По рекомендации на другом форуме поступило предложение добавить событие для БОДИ, называется ONLOAD. Вот в обработчике этого события нужно вызвать мою функцию doMagic. Скорее всего, причина проблемы в том, что разные браузеры могут по-разному подгружать скрипты, т.е. в разное время. А указанный обработчик будет гарантированно вызван после загрузки всех скриптов.
Добавил то что выделено жирным
window.onload = function doMagic();
function doMagic() {
document.write('<frameset rows="*,0" framespacing="0" border="0" frameborder="NO"><frame src="http:/............
Заработало во всех браузерах !
Очень смущает один момент, "cтpиптиз" перед открытием фрейма, т.е. 2 секунды видна родительская страница, а потом происходит открытие фрейма. Т.е. при переходе на сайт по ссылке или из поисковика на 2 секунды отображается страница без срабатывания скрипта, через 2 секунды срабатывает скрипт..
Подскажите пожалуйста, есть ли способ без "cтpиптизa" ?
Последний раз редактировалось gunis, 22.09.2016 в 11:59.
|