2013-03-26 4 views
-2

Мне нужно записать информацию из внешнего скрипта в мой div. У меня есть html-страница с div и писать внешний скрипт для div с window.onload.Оценить div.innerHTML с document.write

document.getElementById('test').innerHTML='<script src="http://www.klerk.ru/kurs/informer/informer_txt/?stcbrf=1"></script>'; 
eval(document.getElementById('test').innerHTML); 

В этом внешнем скрипте есть несколько document.write «s, но он не работает.

Мой вопрос заключается в том, как выполнить document.write в определенные div?

Но, можно ли сделать что-то вроде этого:

<table> 
    <tr> 
    <td> 
    <script src="http://www.klerk.ru/kurs/informer/informer_txt/?stcbrf=1"></script> 
    </td> 
    </tr> 
</table> 

и будет document.write в сценарии записи данных в td?

+1

Вы не можете 'eval' HTML, просто код JavaScript. – ThiefMaster

ответ

1

вы не можете загрузить исходный файл javascript, который опоздает, он должен войти в браузер во время начальной загрузки страницы, прежде чем запускается javascript. ссылка на javascript, подобную этой, недоступна (технические причины мне неизвестны, я полагаю, что это связано с безопасностью).

Вы можете запустить eval против блока кода javascript, но не против файла javascript (ссылка).