Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с random (https://javascript.ru/forum/misc/4102-problema-s-random.html)

termit55 23.06.2009 22:13

Проблема с random
 
Помогите, пожалуйста!!!

мне нужен скрипт, который бы выводил СЛУЧАЙНЫМ образом файлы .js

например:
<script src="http://мой сайт/1.js" type="text/javascript"></script>
<script src="http://мой сайт/2.js" type="text/javascript"></script>
и т.д. ...

пожалуйста, помогите это реализовать:)

нашел такой код:

function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie (name, value)
{
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i<clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
banner=GetCookie("banner");
if (banner!=null)
{
if (banner == 3)
{
document.write("<script language='JavaScript' src='http://мой сайт/flo/b.js'></script>");
SetCookie("banner",1);
}
else
{
document.write("<script language='JavaScript' src='http://мой сайт/flo/c.js'></script>");
SetCookie("banner",2);
}
}
else
{
document.write("<script language='JavaScript' src='http://мой сайт/flo/a.js'></script>");
SetCookie("banner",3);
}


ОДНАКО!!!! при первом попадании на страничку у пользователя записывается ВСЕГДА 3 баннер, потом после перехода на другую страничку js подгружаются попорядку!!!!!

МНЕ нужно чтобы ИМЕННО случайно подгружались js файлы:)

ЗАРАНЕЕ очень благодарен, если решите мой вопрос:)

Gvozd 23.06.2009 22:18

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

termit55 23.06.2009 22:20

да, javascript не знаю, но, к сожалению скрипт нужен позарез, срочно... может у кого готовый есть? я на это надеюсь...

Gvozd 23.06.2009 22:34

var scripts=[
	'a.js',
	'b.js',
	'c.js',
	'd.js'
	];
var num=Math.floor(Math.random()*(scripts.length));
document.write("<script language='JavaScript' src='http://мой сайт/flo/"+scripts[num]+"'></scr"+"ipt>");


че-то я сегодня на себя не похожу
Мораль все-таки прочитаю:
Все вопросы типа "я не знаю, но мне надо" являются по сути просьбой готового скрипта.
А это является работой, и за нее надо платить деньги.
Все мы чего-то не знаем, или не умеем.
Именно на этом и строится экономика: на покупке того, чего не можеш сам произвести, и продаже того, что можеш произвести только ты, среди ряда людей.
PS Просьба более не обращатся за готовыми скриптами, если вы не собираетесь изучать JS. Кроме раздела работа.
Если же засядите учить JS, добро пожаловать

termit55 23.06.2009 22:54

СПАСИБО огромное!!!!!!!

если прокатит то, что я задумал, за помощь скину "пару монеток":)


Часовой пояс GMT +3, время: 09:55.