|
|
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
Два вопроса: 1. есть ли у <script src="..."> другие события кроме onload, в зависимости от которых можно сказать, успешно ли загрузился .js-файл или нет? Видел onreadystatechange, но сомневаюсь, думаю он только в IE работает. Надо хотя бы событие, происходящее после успешной загрузки (onload уже нашел, так что уже не нужно), и событие, происходящее при любой ошибке - будь-то 4xx, 5xx, желательно отдельно timeout (но его я смогу и сэмулировать)? 2. можно ли в <script></script> динамически записать код, который автоматически исполнится? Т. е. что-то вроде script_el = document.createElement('script'); script_el.innerHTML = 'alert("1")'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 10:46 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
an0nym, Обычно так делают Код: plaintext 1. 2. 3. В src указывают адрес php или ashx, с параметрами при необходимости. на сервере генерится js код, который отрабатывается при загрузке скрипта. И всё это называется jsonp. Это вариант кроссдоменного аякса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 10:53 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, я это знаю. Именно для этого способа мне нужен отлов ошибок из вопроса 1. Если отлов ошибок невозможен, то я хочу грузить содержимое скрипта аяксом (придется на свой домен ограничиться, переживу), запихивать его в <script></script> и таким образом подгружать. Отловить ошибки загрузки аяксом я точно смогу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:00 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
an0nymто я хочу грузить содержимое скрипта аяксом (придется на свой домен ограничиться, переживу), запихивать его в <script></script> и таким образом подгружать.Т.е. подгрузка скрипта в виде текста? Тогда его не в <script></script>, а прямо в функцию eval() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:02 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, в <script> никак? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:02 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
evalить не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:03 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
an0nymevalить не хочется.А какая разница? То, что находится в <script></script> (в хтмл), тоже фактически evalится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:04 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, AFAIK, ошибки легче отловить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:06 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
Можно попробовать создавать див, добавлять в боди, и в иннерХТМЛ присваивать Код: plaintext Но, возможно, в некоторых браузерах <script></script> может быть только непосредственно в body или head ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:10 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
Резюмируя мои сегодняшние топики... Есть следующий код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. Первая проблема - в вышеприведенном примере он подгрузит my_script/class1.js 2 раза. И у меня есть сомнения, что если после Код: plaintext Код: plaintext Вторая проблема - хочется Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:11 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
loader('class... читаться как loader.load('class... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:17 |
|
||
|
<script> - события и "innerHTML"?
|
|||
|---|---|---|---|
|
#18+
и 3 проблема, хочется добавить в Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:24 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36437988&tid=1453602]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
199ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 552ms |

| 0 / 0 |
