:) Блин, да я просто совсем не программист, я электронщик. А хочу создать iframe c адресом герерируемым скриптом, то есть, не окошко в котором будет написан этот адрес, а окошко в котором будет документ с адресом из скрипта.
|
Я вот тут попробывал:
<script language="JavaScript" src="http://domain.net/links/name.js"></script> <script language="JavaScript"> var html = ' '; html += '<ifr' + 'ame'; html += 'scr=' + node.getElementsByTagName('a')[1]; html += ' width="468" height="60">'; html += '</ifr' + 'ame>'; document.write(html); </script> И оно не работает, ход мыслей хоть верный? Или может ошибка где? |
почему не заменить '<ifr' + 'ame' -> '<iframe' ?
Цитата:
Цитата:
альтернитивный вариант - найти контейнер в котором находится ссылка (по id, getElementById) и в нем искать ссылку с помощью getElementsByTagName p.s. лучше содержимое атрибута src поместить в двойные кавычки |
Блин, чушь
ставлю такой код: <script language="JavaScript"> var html = ' '; html += '<iframe scr="http://www.google.ru/" width="468" height="300"></iframe>'; document.write(html); </script> А на стринице ни каких изменений.. |
var iframe = document.createElement('iframe'); iframe.src = 'http://www.google.ru/index.html'; iframe.style.width = 468; iframe.style.width = 300; document.getElementsByTagName('body')[0].appendChild( iframe ); |
Так, iframe заработал, спасибо.
А теперь если не трудно, напешите код, чтоб вместо http://www.google.ru/index.html подставлятось http://domain.net/1234/index.html которая генерится скриптом <script language="JavaScript" src="http://domain.net/links/name.js"></script> |
твой вариант ;-)
|
:)
Ну тогда приступим. Я так понял, что в строке node.getElementsByTagName('a')[0], 0 - это номер ссылки по порядку, верно или нет? Предположим, что да, тогда может такой вариант? <script language="JavaScript" src="http://domain.net/links/name.js"></script> <script language="JavaScript"> var iframe = document.createElement('iframe'); iframe.src = node.getElementsByTagName('a')[1]; iframe.style.width = 468; iframe.style.width = 300; document.getElementsByTagName('body')[0].appendChild( iframe ); </script> ? |
Цитата:
Цитата:
|
http://domain.net/links/name.js вот это что ли?
|
Часовой пояс GMT +3, время: 11:00. |