значения первой функции в свойства второй?????
Доброго, времени суток!!
подскажите пожалуйста как мне использовать возвращаемое значение первой функции во второй????? вот что делаю я (не знаю как но суть такая): <!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, время: 04:41. |