переменные в javascript

Тема в разделе "JavaScript и AJAX", создана пользователем gooffy, 21 авг 2008.

  1. gooffy

    gooffy Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    я внимательно прочитал http://phpfaq.ru/na_tanke

    Код:
    <?
    $name="Вася";
    ?>
    <script>name="<? echo $name; ?>"</script>
    но ответа так и не нашел. Как передать в яваскрипт переменную (не текстовую, а например типа int)
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.744
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Так и передавать.
    Код:
    <? 
    $name="Вася"; 
    ?> 
    <script>name="<? echo (int)$name; ?>"</script>
    А привести к числовому типу у жаваскрипта можно с помощью parseInt():
    [js]var myint = '555';
    alert(myint + 22); // '55522'
    myint = parseInt(myint);
    alert(myint + 22); // 577[/js]
     
  3. gooffy

    gooffy Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    lexa спасибо!
     
  4. gooffy

    gooffy Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    еще вопрос немного не по теме, но чтобы не открывать новую, напишу сюда:

    Код:
    <script>
    	function func1(a)
    	{
    		alert(a);
    	}
    </script>
    
    <?
    	$var=555;
       	<script> func1($var) </script>;
    ?>
    Почему не корректна строчка:
    Код:
    <script> func1($var) </script>;
    но работает:
    Код:
    echo"<script> func1($var) </script>";
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.676
    Симпатии:
    1
    Адрес:
    Минск
    ещё прочти. До полного осознания.