|
|
|
|
|
для: 0987654321
(18.02.2012 в 04:12)
| | > перед первым переназначением src назначьте тегу script атрибут defer
Ничего не пойму.
defer = true - Inline executable function is deferred.
т.е. исполнение откладывается. Ну оно и на самом деле откладывается и скрипт ниче не делает. А до какого момента он откладывается? Пробовал на разных примерах, ниче не происходит. Даже если после смены src вернуть defer = false, то ниче не происходит.
Пробовал пример АЯСа из темы http://softtime.ru/forum/read.php?id_forum=4&id_theme=83164 - то же самое. При чем если в том примере defer убираешь, то все работает как и предполагается по моему разумению. Т.е. один скрипт выполняет document.write и выводит другой <script src=".."></script>, который тут же выполняется.
Кто нибудь может мне объяснить работу этого атрибута?
А заодно, почему когда пишут
document.write ('<sc' + 'ript defer src="абсолютный_путь_к_файлу_myfile.js"></sc' + 'ript>');
| разделяют "script" на 2 части? | |
|
|
|
|
автор: 0987654321 (18.02.2012 в 04:12) |
|
|
для: Sfinks
(17.02.2012 в 17:01)
| | src у тега script - типа read/write
так что проблем нет - меняйте как и у тега image в ролловере
отличие от картинки одно - перед первым переназначением src назначьте тегу script атрибут defer | |
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 17:39)
| | Хм... Сказали не надают =) Я прям удивлен, но сказали все нормально =) | |
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 17:39)
| | > Или по шапке надают за то, что реклама в скрытом виде отображается на странице?
именно так ))) | |
|
|
|
|
|
|
|
для: Sfinks
(17.02.2012 в 17:30)
| | А нельзя завести два iframe - один скрытый, а другой отображенный, а при изменении размера менять их местами? Или по шапке надают за то, что реклама в скрытом виде отображается на странице? | |
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 17:12)
| | Или так: загрузить в переменную внешний скрипт, выполнить его (типа eval() пхп-шного) и заменить старое содержимое iframe на получившийся хтмл-код | |
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 17:12)
| | > Нельзя их одновременно подключить, если нельзя, то что этому мешает
Нельзя
> А что внутри /js/teasernet_top4.js и /js/teasernet_top3.js?
Это блоки рекламных банеров с внешнего сервера тизерной сети, которые вставляют в страницу iframe с 3мя или 4мя банерами. Выводится изначально блок с 4мя. При изменении ширины страницы (или если она сразу `уже определенной ширины) нужно удалить созданный ранее iframe, в скрипт вписать внешний src блока с 3мя банерами и заставить скрипт загрузить и врисовать в страницу новый блок. | |
|
|
|
|
|
|
|
для: Sfinks
(17.02.2012 в 17:01)
| | А что внутри /js/teasernet_top4.js и /js/teasernet_top3.js? Нельзя их одновременно подключить, если нельзя, то что этому мешает (внутри обработчики или что-то еще)? | |
|
|
|
|
|
|
| Т.е. есть НТМЛ, в нем есть
<script type="text/javascript" src="/js/teasernet_top4.js"></script>
|
и есть в <HEAD> другой JS, который выполняется onresize и при определенных обстоятельствах он изменяет scr первого, ну скажем на "/js/teasernet_top3.js".
Как после этого заставить первый скрипт загрузить новый src и выполнить из него код? | |
|
|
|
|