Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Параметры в функции, Параметры в функции 
:(
    Опции темы
Gik
Дата 2.6.2005, 16:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я начинающий.
Помогите разобратся. smile
Дана функция, которая вызывается из тела документа.
В этой функции вызывается другая функция, и т.д. несколько раз.
Вопрос. Можно ли "пронести" параметры которые передалиль первой вызванной функции,
конечной?
Заранее спасибо кто откликнулся.
  Вверх
trix
Дата 2.6.2005, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Observer Grabus
**


Профиль
Группа: Участник
Сообщений: 534
Регистрация: 30.1.2003
Где: Odessa

Репутация: нет
Всего: 12



Код

f(a)
{
...
alert(a);
...
}
f2(a)
{
...
f(a);
...
}
f3(a)
{
...
f2(a);
...
}
f3(1);

что-то типа такого? или я непонял.

Это сообщение отредактировал(а) trix - 2.6.2005, 16:24


--------------------
Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ!
PM MAIL WWW ICQ   Вверх
Black
Дата 2.6.2005, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



Желательно чтобы вы дали код. Однако предположу что имеется ввиду это:

Код

<html>
<head>
<script>
function oneFunc(one,two)
{
 twoFunc(one,two)
}


function twoFunc(one,two)
{
 alert('Меня звать '+one+'. Я люблю '+two);
}
</script>
</head>

<body onload="oneFunc('Сергей','мороженное')">
</body>

</html>


Думаю разберетесь. Вообщем первая функция получает переменные one и two, а затем передает их второй функции.


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Aliance
Дата 2.6.2005, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(Gik @ 2.6.2005, 17:07)
параметры

Что под этим подразумевается? Если аргументы - то нет. Они, как и ссылка this не глобальны и индивидуальны для каждой функции.
PM MAIL WWW ICQ Skype   Вверх
GIK
Дата 2.6.2005, 16:45 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











smile Спасибо, прикольно.

На счет аргументов не понял.
Извините за глупость.

М
 

Соблюдай правила форума.


Это сообщение отредактировал(а) Aliance - 2.6.2005, 17:32
  Вверх
GIK
Дата 2.6.2005, 17:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А поместить сформировавшуюся фразу в документ ТАК?

Код

<html>
<head>
<script>
function oneFunc(one,two)
{
 var r=twoFunc(one,two)
document.fraza.value=r
}


function twoFunc(one,two)
{
 alert('Меня звать '+one+'. Я люблю '+two);
}
</script>
</head>

<body>
<input type=text name="fraza" value="">
<input type=button value=вычислить onClick="oneFunc(Сергей,Мороженное)">
</body>

</html>


М
 

Используй кнопку Code!
Не стоить пытаться подделать подстветку.
Старайся писать правильно!


Это сообщение отредактировал(а) Sardar - 3.6.2005, 17:41
  Вверх
Aliance
Дата 2.6.2005, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



GIK
Во-первых, зарегистрируйся на форуме!
Во-вторых, объясни задачу русским языком. Что ты конкретно хочешь сделать и что ты понимаешь под словом “параматры”.

Если тебе нужно сделать так, как показал PHP-DIRECTOR, то зачем вторая функция вообще?

Нет, так неправельно. Передаваемые аргументы нужно заключать в кавычки:
Код

<html>
<head>
<script>
function oneFunc (one,two) {
   twoFunc(one,two)
}
function twoFunc (one,two) {
   document.f1.fraza.value = 'Меня звать '+one+'. Я люблю '+two;
}

</script>
</head>

<body>
<form action="" name="f1">
<input type=text name="fraza" value="">
<input type=button value=вычислить onClick="oneFunc('Сергей','Мороженное')">
</form>
</body>

</html>


Это сообщение отредактировал(а) Aliance - 2.6.2005, 17:40
PM MAIL WWW ICQ Skype   Вверх
GIK
Дата 2.6.2005, 18:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо за совет.
Вообщето я хотел чтобы конечная функция (или какая либо другая)просто получила нужные параметры из тела в зависимости от ситуации.
И внезапно мне пришло в голову что все это можно упростить
прописав
r=document.нужная информация.value

где r-оператор
d.НИ.value- нужное значение
Можно ли ссылатся на это.
Или я ощибаюсь.

  Вверх
Black
Дата 2.6.2005, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



r = document.NameForm.NameElementForm.value;

NameForm - имя формы
NameElementForm - имя тега input

Цитата
где r-оператор

r - это будет переменная которой будет присвоенно значение нужного элемента нужной формы

Цитата
Можно ли ссылатся на это.

Да так можно ссылаться на информацию определенного поля определенной формы



--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Aliance
Дата 2.6.2005, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(GIK @ 2.6.2005, 19:22)
d.НИ.value- нужное значение

Не совсем верно. Во-первых, нужно элементы формы ‘положить’ в саму форму и обращаться так:
Код

var elem = document.имяФормы.имяЭлемента.value;


Не стоит игнорировать сообщения об использовании кодов и регистрации на форуме.
Добавлено @ 18:37
Упс, опередили.

Цитата(PHP @ 2.6.2005, 19:35)
NameElementForm - имя тега input

не обязательно smile
PM MAIL WWW ICQ Skype   Вверх
Black
Дата 2.6.2005, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



Aliance
Цитата
не обязательно

Согласен. Могут еще быть:

- TEXTAREA
Cоздает поле для ввода нескольких строк текста
- SELECT
Cоздает меню в заполняемой форме
ну и сам
- INPUT
Создает поле в форме


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Sardar
Дата 3.6.2005, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Aliance @ 2.6.2005, 15:30)
Если аргументы - то нет.

Я же писал в статье о "Обьектах, прототипах и т.п.", там пример где мы передаём arguments, коллекция со всеми аргументами в функции. Не забываем что в JS нет жёстких деклараций прототипов функций, количество аргументов может быть любым, просто не все будут доступны по именам.

Код
function test() {
  var a=[];
  for(var i=0; i<arguments.length; i++) a[a.length]=arguments[i];
  alert(a.join(", "));
}
test("test", "argument2", "argument3", "vingrad");


Aliance, PHP-DIRECTOR наофтопили smile



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GIK
Дата 3.6.2005, 08:20 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Aliance, PHP-Director помогите разобратся. smile
Допустим возникла ситуация когда человек который не хочет особо напрягатся в влезать в листинг, но при этом хочет поместить свою фотографию на страничке,
просто вводит имя файла и разрешение (Vasya.gif) в поле формы
и после нажатия кнопки "button" нужно чтобы фотография появилась на страничке.
Можно ли вставить имя в <img src=имя файла>,
или это делается по другому?

Заранее всем спасибо.



  Вверх
Aliance
Дата 3.6.2005, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(GIK @ 3.6.2005, 09:20)
Aliance, PHP-Director помогите разобратся.

Давай так, либо ты спрашиваешь у всех, либо пишешь по PM (для этого нужна регистрация).

Затем, прошу в третий раз - прочесть правила и зарегистрироваться! smile

Так это врятли делается, если только канечно фотограция не нах-дя на вашем сайте.
Если нет - то вам в раздел php с вопросом Uploader бинарных файлов;
Если да - то можно. Смотрим тут.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0831 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.