Скрипт для выдачи одной из трех случайных ссылок+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> Подскажите как правильно это сделать. Спасибо. |
Вы неправильно выводите фрейм, 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); |
Спасибо, теперь заработало.
|
Часовой пояс GMT +3, время: 07:57. |