function liNks()
{
this[1]="http://www.name.com";
this[2]="name1.banner.png";
this[3]="http://www.name.com";
this[4]="name2.banner.png";
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) < 3)) { return(' '); }
var j=(new Date()).getSeconds() % 3;
document.write('<a href=' + this[2*j+1] + ' target=blank>' + this[2*j+2] + '</a>');
return(' ');
}
Вывод результата функции с отдельного файла
в нем простая функция, например:
Код:
2. второй файл - index.html в нем я хочу вывести результат генерации, я написал так:
Код:
<SCRIPT type="text/javascript" src="links.js">liNks();</SCRIPT>
Подскажите что не так
С виду все так. Подробности у firebug.
Код:
<head>
<SCRIPT src="links.js" type="text/javascript">
1| liNks();
</SCRIPT>
</head>
<body>
</body>
<SCRIPT src="links.js" type="text/javascript">
1| liNks();
</SCRIPT>
</head>
<body>
</body>
Поправил, теперь выводит просто весь текст кода, но ссылка не появляется
Код:
function liNks() {
var num = 5;
myImages = new Array();
myImages[0] = "<a href='http://www.name.com/111'>111</a>";
myImages[1] = "<a href='http://www.name.com/222'>222</a>";
myImages[2] = "<a href='http://www.name.com/333'>333</a>";
myImages[3] = "<a href='http://www.name.com/444'>444</a>";
myImages[4] = "<a href='http://www.name.com/555'>555</a>";
rand = Math.floor(Math.random() * num);
current_image = myImages[rand];
}
var num = 5;
myImages = new Array();
myImages[0] = "<a href='http://www.name.com/111'>111</a>";
myImages[1] = "<a href='http://www.name.com/222'>222</a>";
myImages[2] = "<a href='http://www.name.com/333'>333</a>";
myImages[3] = "<a href='http://www.name.com/444'>444</a>";
myImages[4] = "<a href='http://www.name.com/555'>555</a>";
rand = Math.floor(Math.random() * num);
current_image = myImages[rand];
}
index2.html
Код:
<script type="text/javascript" src="links2.js">liNks();document.write(current_image)</script>
Браузер выводит в haed код но ссылки на странице нету...
Код:
<script type="text/javascript" src="links2.js"/>
<script>liNks();document.write(current_image)</script>
<script>liNks();document.write(current_image)</script>
Но хотелось бы вывести в одну строку...
[highlight=javascript]
<SCRIPT type="text/javascript" src="links.js">
liNks();</SCRIPT>
[/highlight]
вместо
[highlight=javascript]
<SCRIPT type="text/javascript" src="links.js"></SCRIPT>
<script type="text/javascript">
liNks();
</script>
[/highlight]
?
Код:
<script type="text/javascript" src="links2.js"/>
<script>liNks();document.write(current_image)</script>
<script>liNks();document.write(current_image)</script>
Выводит только так:
Код:
<script type="text/javascript" src="links2.js"></script>
<script>liNks();document.write(current_image)</script>
<script>liNks();document.write(current_image)</script>
links = myImages[rand];
нужно получить: мой текст+ссылку
links = 'текст'+myImages[rand]+'текст';
Код:
var links = [
[ 'http://yandex.ru', 'Яндекс' ],
[ 'http://google.com', 'Гугл' ],
[ 'http://mail.ru', 'Мэйл' ]
];
var images = [
[ 'http://yandex.ru', 'http://img.yandex.net/i/www/logo.png' ],
[ 'http://google.com', 'http://www.google.ru/images/logos/ps_logo2.png' ],
[ 'http://mail.ru', 'http://limg.imgsmail.ru/mail/ru/images/logon.gif' ]
];
function makeLinks() {
var i = Math.floor( Math.random() * links.length );
var link = links;
var code = '<div><a href="' + link[0] + '">' + link[1] + '</a></div>';
document.write( code );
}
function makeImages() {
var i = Math.floor( Math.random() * links.length );
var link = images;
var code = '<div><a href="' + link[0] + '"><img src="' + link[1] + '" /></a></div>';
document.write( code );
}
[ 'http://yandex.ru', 'Яндекс' ],
[ 'http://google.com', 'Гугл' ],
[ 'http://mail.ru', 'Мэйл' ]
];
var images = [
[ 'http://yandex.ru', 'http://img.yandex.net/i/www/logo.png' ],
[ 'http://google.com', 'http://www.google.ru/images/logos/ps_logo2.png' ],
[ 'http://mail.ru', 'http://limg.imgsmail.ru/mail/ru/images/logon.gif' ]
];
function makeLinks() {
var i = Math.floor( Math.random() * links.length );
var link = links;
var code = '<div><a href="' + link[0] + '">' + link[1] + '</a></div>';
document.write( code );
}
function makeImages() {
var i = Math.floor( Math.random() * links.length );
var link = images;
var code = '<div><a href="' + link[0] + '"><img src="' + link[1] + '" /></a></div>';
document.write( code );
}
html:
Код:
<html>
<script src="links.js" charset="utf-8"></script>
<script>makeLinks();</script>
<script>makeImages();</script>
</html>
<script src="links.js" charset="utf-8"></script>
<script>makeLinks();</script>
<script>makeImages();</script>
</html>