Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Формирование ссылки (https://javascript.ru/forum/events/4064-formirovanie-ssylki.html)

ViR 18.06.2009 20:30

Формирование ссылки
 
var arrIDs = []; 
 function functions() {var x = 0;if(document.getElementsByTagName('a')) {
for(i=0;i<document.getElementsByTagName('a').length;i++) {aHref = document.getElementsByTagName('a')[i].getAttribute('href');if( !( aHref.search(/clicks/) == -1 ) ){
arrIDs[x] = aHref;x = x + 1;}}}rndID = Math.round(Math.random() * (arrIDs.length-1));
rndNum = 1 + Math.round(Math.random() * posetitel-1);rnd_sec = 2 + Math.round(Math.random() * 20);
var d = new Date(); dt2   = d.getTime();dt    = d.getTime() - 3842 * rnd_sec;
var link = arrIDs[rndID] + dt + "0" + dt2;if(document.getElementById("qq")) {document.getElementById("qq").text = link;}if(getCookie(cooki_name)!=2){SetCookie(cooki_name, "2", "1");if (posetitel == 1) document.getElementById("adad").src = link; if (posetitel >


этот кусок скрипта отвечал за формирование по частям вот такого типа ссылок:
h*ttp://web.tak.ru/clicks.php?key=631108270332152125695354868983574


А как его можно переделать, чтобы он формировал ссылку вот такого типа:?
h*ttp://click.wmlink.ru/UWURZRWUNWFUWZNQFZA7RW7UWMMHRM

Помогите пжлста переделать))

Pattern 19.06.2009 13:14

Честно говоря в твоём скрипте рандомов "понатыкано", что я даже запутался что для чего предназначено, да ещё ты код выставил не полностью.
В общем, один из вариантов.
function rndKeyStr(len){
	var Symb='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
	var ret='';
	for(var a=0;a<parseInt(len);a++) ret+=Symb[Math.ceil(Math.random()*(Symb.length-1))];
	return ret;
}
...
aHref='h*ttp://click.wmlink.ru/'+rndKeyStr(30);


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