За последние 24 часа нас посетили 18368 программистов и 1581 робот. Сейчас ищут 1694 программиста ...

передача переменной из php в javascript

Тема в разделе "JavaScript и AJAX", создана пользователем vikrorpert, 14 янв 2016.

  1. vikrorpert

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

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    был такой код в php
    Код (PHP):
    1. $i=10;
    2. ?>
    3. <script>
    4. var i=<?= $i ?>;
    5.  
    6. $('#id').click(function(){
    7. alert(i);
    8. });
    9. </script>
    затем я выношу яваскрипт в отдельный файл js
    Код (PHP):
    1. $('#id').click(function(){
    2. alert(i);
    3. });
    4.  
    как мне сделать передачу параметра, без использования ajax
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а где там аякс-то?
     
  3. vikrorpert

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

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    в гугле рекомендуют передавать через аякс
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    аааааа.... я кажется понял. у тебя есть хтмл код в который вписан скрипт, в который в том числе вписана и переменная. и вот ты хочешь этот скрипт вынести в отдельный файл. ну так выноси всё что в этом скрипте НЕ зависит от каких-либо изменений значений а эти значения - всё так же вписывай пыхом в хтмл. переменные будут доступны сценарию подключенному из внешнего файла.
     
  5. vikrorpert

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

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    то что переменная будет доступна я в курсе, но выглядит этот способ уж слишком примитивно
    в скрипте переменная не объявлена и не сразу понятно откуда она берется
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну лол. размышления от бога программирования. ну генерируй свой внешний джаваскрипт налету и втыкай в него нужные значения.
    просто скрипт не должен работать если его не устраивает окружение. а за окружение ты отвечаешь. значит переменная будет объявлена и скрипт будет работать корректно.