Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.12.2010, 22:05
Интересующийся
Отправить личное сообщение для nv43 Посмотреть профиль Найти все сообщения от nv43
 
Регистрация: 08.12.2010
Сообщений: 15

Скрипт для выдачи одной из трех случайных ссылок+iframe
Добрый день.
Есть такой скрипт выдающий одну из трех случайных ссылок:
<script language="javascript">
<!--
var a=Math.round(Math.random()*2)
//это число должно совпадать с максимальным индексом таблицы ссылок

link = new Array();
link[0]="index.htm"
link[1]="index1.htm"
link[2]="index2.htm"
//с максимальным индексом link[..] совпадает число, на которое умножаем вверху

document.write ("<a href="+link[a]+">Нажми</a>");
//-->
</script>


Я хочу сделать так чтобы скрипт не просто выводил ссылку на которую должен кликнуть пользователь, а автоматически перебрасывал его на один из этих трёх сайтов посредствам iframe (p.s.ничего криминального делать не буду).

Пробовал вот таким образом ,но не работает:
<script language="javascript">
<!--
var a=Math.round(Math.random()*2)
//это число должно совпадать с максимальным индексом таблицы ссылок

link = new Array();
link[0]="http://site1.ru/"
link[1]="http://site2.ru/"
link[2]="http://site3.ru/"
//с максимальным индексом link[..] совпадает число, на которое умножаем вверху

<iframe src="link[a]" frameborder="0" height="2" scrolling="no" width="2"> 
</iframe>

//-->
</script>


Подскажите как правильно это сделать.
Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2010, 05:52
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Вы неправильно выводите фрейм, HTML нельзя напрямую писать.

var frame = document.createElement("IFRAME");
frame.src = link[a];
frame.style.cssText = "border: 0 none; height: 2px; width: 2px";
frame.scrolling = "no";
document.body.appendChild(frame);
Ответить с цитированием
  #3 (permalink)  
Старый 09.12.2010, 13:20
Интересующийся
Отправить личное сообщение для nv43 Посмотреть профиль Найти все сообщения от nv43
 
Регистрация: 08.12.2010
Сообщений: 15

Спасибо, теперь заработало.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрипт в Iframe kal1sha Events/DOM/Window 2 30.08.2010 22:22
dragSelector для iframe помогите написать Golizart ExtJS 0 25.07.2010 15:35
Загрузить title для ссылок на странице MarikVal jQuery 0 27.07.2009 20:38
Как изменить скрипт, что бы им его можно было использовать для нужной страницы Nick50_70 Общие вопросы Javascript 0 28.04.2009 23:30