1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Php переменная и Javascript

Тема в разделе "Web - программирование", создана пользователем Grey4D, 15 май 2010.

  1. Grey4D

    Grey4D Гость

    Репутация:
    0
    подскажите пожалуйста как сделать чтобы JavaScript мог работать с php переменной
     
  2. vital

    vital Больной Компом Детектед

    Репутация:
    0
    Регистрация:
    29 янв 2006
    Сообщения:
    2.432
    Симпатии:
    40
    Ну.. ПРисвойте значение вашей пхп переменной, какому-нибудь <input type=hidden>, ну а дальше уже в js скрипте получите значение этого хиддена.
     
  3. etc

    etc Гость

    Репутация:
    0
    Grey4D А как вы хотели с ней работать?
     
  4. Grey4D

    Grey4D Гость

    Репутация:
    0
    я хотел чтобы у меня было так: есть в php некая переменная и когда она становится равная какому-либо определенному значению (допустим 0) javascript начинал работать
     
  5. etc

    etc Гость

    Репутация:
    0
    т.е. яваскрипту в сущности наплевать на переменную.
    ну тогда когда она станет = 0, надо всунуть скрипт в страницу, с запуском на загрузке.
     
  6. Grey4D

    Grey4D Гость

    Репутация:
    0
    ясно. а если допустим javascript должен работать с постоянно меняющимся значением переменной, то как быть? вообще можно так как-нить сделать чтоб javascript работал с переменной php?
     
  7. etc

    etc Гость

    Репутация:
    0
    Если абстрогировать и представить что пхп это земля а яваскрипт это луна, как поиметь на луне камень с земли?
     
  8. Grey4D

    Grey4D Гость

    Репутация:
    0
    тобеш хотите сказать это никак невозможно и нереально?
     
  9. vital

    vital Больной Компом Детектед

    Репутация:
    0
    Регистрация:
    29 янв 2006
    Сообщения:
    2.432
    Симпатии:
    40
    Напрямую - никак.
     
  10. Grey4D

    Grey4D Гость

    Репутация:
    0
    ну напрямую понятно что нет. я встречал что-то примерно <script><?php echo "$date" ?><script>. кажется так, но точно уже не помню( я так пробовал, у меня ничего не получилось
     
  11. nws

    nws Гость

    Репутация:
    0
    PHP:
    <?php
    //file.php
    #Primer 1
    $a 1;
    ?>

    <script type="text/javascript">
    alert('<?php echo $a?>');
    </script>

    <?php 
    #Primer 2
    if ( $a ) {
    echo 
    '<script type="text/javascript">';
    echo 
    "alert('a>0');";
    echo 
    '</script>';
    }

    ?>
     
  12. vital

    vital Больной Компом Детектед

    Репутация:
    0
    Регистрация:
    29 янв 2006
    Сообщения:
    2.432
    Симпатии:
    40
    выше пример того, как НЕ стоит делать без оченьб большой необходимости.
     
  13. nws

    nws Гость

    Репутация:
    0
    Если придерживаться MVC и $a передается из контроллера в view, я с вами не соглашусь.
    Например, в примере 1, передавать SESSION.user_id для AJAX запросов или в примере 2 сокращать скорость загрузки страницы, если в JS используется document.ready
     
  14. Artem325

    Artem325 Гость

    Репутация:
    0
    или можно использовать XMLHttpRequest() передавая скрипту параметры в GET по которым он будет возвращать только нужную вам переменную.
     
  15. @rtem

    @rtem Гость

    Репутация:
    0
    как вариант ajax запрос и получить переменную(post, get, даже можно json массивом получить), если используется framework, то как сказал выше nws то вполне можно делать и так

    Код:
    <script type="text/javascript"> 
    var ch = "<?php print $ch; ?>"
    if (ch == 0) { ....run code.... }
    </script>
    .
     
Загрузка...

Поделиться этой страницей