значения первой функции в свойства второй?????
Доброго, времени суток!!
подскажите пожалуйста как мне использовать возвращаемое значение первой функции во второй????? вот что делаю я (не знаю как но суть такая):
<!DOCTYPE HTML>
<html>
<head> </head>
<body>
<script>
function GETCOOK () {
var name, value, dat_y, dat_m, dat_d, pyt, dom, sec;
name = 'part1';
value = 'colr'; // ----- WAR ---- //
dat_y = '3000';
dat_m = '0';
dat_d = '0';
pyt = '';
dom = 'animelibrary.at.ua';
sec = '1';
var pl = name + value + dat_y + dat_m + dat_d + pyt + dom + sec;
return pl;
}
function cooki(GETCOOK) { // --------туплю ТУТ--------//
var coost = name + '=' + escape( value );
if ( dat_y ) {
var exp = newDate(dat_y, dat_m, dat_d);
coost += "; expires=" + exp.toGMTString();
}
if ( pyt ) {
coost +="; path=" + escape( pyt );
}
if ( dom ) {
coost += "; domain=" + escape( dom );
}
if (sec=='1') {
coost += "; secure";
}
document.cookie = coost;
}
document.write(getcook())
</script>
</body>
</html>
часть по учебнику вторую хочу кое как переклеить сам, но......... Заранее, спасибо, за помощь.:thanks: P.S. - GETCOOK высокий регистр чтобы выделить проблему, и в общем всю суть вопроса. |
Brook, как вариант вместо строки возвращайте массив в функции GETCOOK() и подставляйте каждый элемент массива в нужное место...
ну или можно возвращать строку, после каждого значения подставляя пробел или еще какой разделитель...с помощью метода split разбивать ее также на массив |
я бы хотел обойтись без массива, так как значения из GETCOOK будут брать из input на странице......
поэтому желательно взять конечное значение GETCOOK |
Brook, у вас в функции cooki() есть переменные dat_y, dat_m, dat_d и т.д....я так понимаю вы хотите их достать из строки возвращаемой функцией GETCOOK ()?
|
ДА
|
и все остальные значения тоже
|
Brook, ну это надо либо в виде массива/объекта делать, либо с помощью регулярок, хотя ИМХО первое проще...
заганяете в массив все переменные первой функции и во втророй вытаскиваете и вставляете соответствующие значения в нужные места... в строку вставляются не сами переменные, а их значения... |
))))).......................слил вместе и все шарит))) :
function getcook() {
var name, value, dat_y, dat_m, dat_d, pyt, dom, sec;
name = 'part1';
value = 'colr'; // ----- WAR ---- //
dat_y = '2100';
dat_m = '01';
dat_d = '01';
pyt = '';
dom = 'animelibrary.at.ua';
sec = '1';
var coost = name + '=' + escape( value );
if ( dat_y ) {
var exp = new Date(dat_y, dat_m, dat_d);
coost += "; expires=" + exp.toGMTString();
}
if ( pyt ) {
coost +="; path=" + escape( pyt );
}
if ( dom ) {
coost += "; domain=" + escape( dom );
}
if (sec=='1') {
coost += "; secure";
}
document.cookie = coost;//
}
|
| Часовой пояс GMT +3, время: 03:24. |