document.write по событию
Здравствуйте!
Есть код со стороннего сайта:
<!-- вставка туров -->
<script type='text/javascript'>
document.write("<script language='JavaS");
document.write("cript' sr");
document.write("c='http://www.rozalist.ru/transl_tours/js_translation.php?");
document.write(document.location.search.substr(1));
document.write("&script_name=countries&agencymail=xxx@inbox.ru");
document.write("'></sc");
document.write("ript>");
</script>
<!-- конец вставка туров -->
Я хочу у себя на сайте сделать так что бы он выполнялся при определенном событии но в этом случае он у меня отрабатывает так что все окно сайта становиться белым и на этом фоне делается нужный вывод...если я его вставляю в страницу то все работает нормально не нарушая внешний вид сайта. Пожалуйста помогите разобраться. |
/google document.write
|
в гугле написано, что нужно делать через innerHTML но через него не отрабатывает скрипт
|
при событии выполняйте следующий код:
script = document.createElement('script');
script.type = "text/javascript";
script.src = "http://www.rozalist.ru/transl_tours/js_translation.php?"+document.location.search.substr(1)+"&script_name=countries&agencymail=xxx@inbox.ru";
document.getElementByTagName('head')[0].appendChild(script);
|
Сделал вот так:
<a href="#" onclick="test()">test</a>
function test()
{
script = document.createElement('script');
script.type = "text/javascript";
script.src = "c='http://www.rozalist.ru/transl_tours/js_translation.php?"+document.location.search.substr(1)+"&script_name=countries&agencymail=xxx@inbox.ru";
document.getElementsByTagName('head')[0].appendChild(script);
}
Ничего не происходит. В консоль хрома попадает вот это: Код:
GET http://xxx.ru/c='http://www.rozalist.ru/transl_tours/js_translation.php?&script_name=countries&agencymail=xxx@inbox.ru 404 (Not Found) |
А, ну да, забыл там 1 кусочек убрать.
Исправил пост, попробуйте ещё раз
script = document.createElement('script');
script.type = "text/javascript";
script.src = "http://www.rozalist.ru/transl_tours/js_translation.php?"+document.location.search.substr(1)+"&script_name=countries&agencymail=xxx@inbox.ru";
document.getElementByTagName('head')[0].appendChild(script);
|
Теперь ошибок нет. Загрузка со стороннего сайта идет, но ничего не появляется на странице.
|
Цитата:
|
должен выводиться список стран
|
innerHTML = '' "; используй, если я понял в чем проблема |
| Часовой пояс GMT +3, время: 04:00. |