Rip определение функции playFlash - PullRequest
0 голосов
/ 31 августа 2011

У меня есть функция, и я пытаюсь изменить ее аргумент из одного файла в несколько файлов, которые мне не нужно определять в коде. Немного покопавшись, я нашел способ заставить его взять один безымянный файл времени, но не несколько, любая помощь будет принята с благодарностью.

function playFlash() { $(""#" & video_id & "_preview"").click() }

Извините, если все мои термины неверны, я как бы самоучка этому предмету и придумывала термины.

Ответы [ 2 ]

0 голосов
/ 01 сентября 2011

Если это то, что вы спрашиваете: функции Javascript могут по умолчанию принимать несколько параметров (входных данных).Они хранятся в массиве с именем Arguments.Затем вы можете циклически проходить по этому массиву столько раз, сколько в нем есть параметров, и выполнять с ними некоторую логику.

Поскольку это не совсем понятно, вот базовый пример, демонстрирующий принцип.Источник: http://www.roseindia.net/java/javascript-array/javascript-array-arguments.shtml

function days() {
    var items = days.arguments.length
    for (i = 0;i < items; i++){
        document.write("<li>" + days.arguments[i] + "</li>" );
    }
} 

days("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

Будет напечатано

  • Воскресенье
  • Понедельник
  • Вторник
  • Среда
  • Четверг
  • Пятница
  • Суббота
0 голосов
/ 01 сентября 2011

Если вы хотите работать с неопределенным числом аргументов функции JavaScript, вы можете использовать свойство arguments:

http://www.devguru.com/technologies/ecmascript/quickref/arguments.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...