javaScript

Discussion in 'PHP' started by Drug121, 18 Mar 2012.

  1. Drug121

    Drug121 Banned

    Joined:
    20 Mar 2011
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    Как в js вызвать одну и туже функцию последовательно, передавая ей разные параметры?
    onLoad="test('x','y'); test('w','q'); test('c','z');" - вот так вот пробовал.но не работает
     
    #1 Drug121, 18 Mar 2012
    Last edited: 19 Mar 2012
  2. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Плохо тебе
    Code:
    'x,
     
  3. Drug121

    Drug121 Banned

    Joined:
    20 Mar 2011
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    А если по делу?
     
  4. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Кавычку после x добавь, кодёр.
     
    1 person likes this.
  5. Drug121

    Drug121 Banned

    Joined:
    20 Mar 2011
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    данный код был приведен в качестве примера. Ошибка была допущена из за невнимательности. После добавления кавычки вопрос остается открытым.
     
  6. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Саму функцию проверь на работоспособность, должно работать.. пруф:

    Code:
    <body onLoad="test('1'); test('2'); test('3');">
    
    <script type="text/javascript">
    function test(val)
    	{
    		alert(val);	
    	}
    </script>
     
  7. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Должно работать, если дело в асинхронности, то попробуй что-то типа:
    test('q', 'w'); setTimeout(function(){test('e', 'r');}, 100); setTimeout(function(){test('t', 'y');}, 200);