|
|
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
Есть проблемы с блоками, формируемыми сторонними JavaScript. Блок страницы, содержащий эту радость НЕ отрисовывается до прогрузки JavaScript. В результате - тормоза с отрисовкой страницы. Как заставить броузер грузить сторонний JavaScript после загрузки страницы ? Пробовал делать innerHTML тега скрипта и менять src тега. В функции <body onload= . Не помогло. Вариант с <iframe не проходит по условиям задачи. Более конкретно URL http://auto.finam.ru/news/article04EBB/default.asp или любая другая статья с http://auto.finam.ru тормозить блок Бегуна. Есть идеи ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 18:38 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
Тут только-только проскакивала ссылка - есть и твой вариант. Опять же, можно использовать внейшний фреймвок - из известных все справляются с этой задачей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 20:18 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
Увы. Прогрузить и запустить JavaScript в асинхронном режиме не получилось. Более того, стало выскакивать сообщение, на которое редкий пользователь ответит согласием. Есть еще идеи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 12:54 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
А чем не нравиться: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 13:04 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
За скрипт спасибо. Только чем, предложенный вариант, отличается от просто <script language='JavaScript' src='УРЛ'></script> - ? Ваш скрипт все равно отрабатывает ДО загрузки страницы ... :-( Это если его разместить просто в теле <script Если же делать <body onload='body_load();'> - то, увы не работает function body_load() { var sc=document.createElement("SCRIPT"); sc.src='УРЛ'; document.body.appendChild(sc); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 13:31 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
Тем и отличается, что он может быть функцией, которая выполняется по мере надобности. Т.е. на онлоад боди или на буттон клик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 13:59 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
Burm...Если же делать <body onload='body_load();'> - то, увы не работает... А что должно работать? Я - не экстрасенс. Если по ссылке надо перейти - так и сделайте ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 14:04 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
Делаем два файла --- test.html <script language="JavaScript"> function body_load() { var sc=document.createElement("SCRIPT"); sc.src='test.js'; document.body.appendChild(sc); } </script> <body onload='body_load();'> aaa </body> --- test.js document.write("test"); И вот эта связка НЕ работает. Если же перенести тело файла test.js в function body_load(), то все, разумеется, работает прекрасно. Но проблема как раз в том, что я этого себе позволить не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 15:01 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
А у меня работает. Только в ИЕ не работало. Когда я заменил документ.врите на alert("test"); Заработало везде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 15:40 |
|
||
|
Как заставить броузер грузить сторонний JavaScript после загрузки страницы
|
|||
|---|---|---|---|
|
#18+
ShSergeА у меня работает. Только в ИЕ не работало. Когда я заменил документ.врите на alert("test"); Заработало везде. В опере все равно не работает. Но, к сожалению, борьба идет именно за "документ.врите" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 16:33 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35710651&tid=1455431]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 481ms |

| 0 / 0 |
