Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод результата функции с отдельного файла

306
06 октября 2010 года
order.daemon
275 / / 11.05.2007
1. Есть файл links.js
в нем простая функция, например:

Код:
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>


Подскажите что не так
4
06 октября 2010 года
mike
3.7K / / 01.10.2002
С виду все так. Подробности у firebug.
306
06 октября 2010 года
order.daemon
275 / / 11.05.2007
 
Код:
<head>
   <SCRIPT src="links.js" type="text/javascript">
           1| liNks();
   </SCRIPT>
</head>
<body>

</body>



Поправил, теперь выводит просто весь текст кода, но ссылка не появляется
306
06 октября 2010 года
order.daemon
275 / / 11.05.2007
links2.js

Код:
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];
}


index2.html

 
Код:
<script type="text/javascript" src="links2.js">liNks();document.write(current_image)</script>


Браузер выводит в haed код но ссылки на странице нету...
306
06 октября 2010 года
order.daemon
275 / / 11.05.2007
Написал в index2.html вывело то что нужно:

 
Код:
<script type="text/javascript" src="links2.js"/>
<script>liNks();document.write(current_image)</script>


Но хотелось бы вывести в одну строку...
1.8K
06 октября 2010 года
LM(AL/M)
332 / / 20.12.2005
а разве нужно писать
[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]
?
306
06 октября 2010 года
order.daemon
275 / / 11.05.2007
пока так выводит только в Хроме, Firefox не выводит ....

 
Код:
<script type="text/javascript" src="links2.js"/>
<script>liNks();document.write(current_image)</script>



Выводит только так:

 
Код:
<script type="text/javascript" src="links2.js"></script>
<script>liNks();document.write(current_image)</script>
306
06 октября 2010 года
order.daemon
275 / / 11.05.2007
Подскажите как вывести в месте с текстом:

links = myImages[rand];

нужно получить: мой текст+ссылку

links = 'текст'+myImages[rand]+'текст';
353
07 октября 2010 года
Nixus
840 / / 04.01.2007
links.js:
Код:
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 );
}


html:
 
Код:
<html>
    <script src="links.js" charset="utf-8"></script>
    <script>makeLinks();</script>
    <script>makeImages();</script>
</html>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог