Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как из PHP передать в JS или обратно
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как из PHP передать в JS или обратно

Страниц (2): [1] 2 »
 

1. Champion - 04 Февраля, 2009 - 09:32:26 - перейти к сообщению
http://phpfaq[dot]ru/na_tanke#js - ответ на все ваши вопросы. Любой код JS, так же как и html, формируется PHP.

Чтобы js сам отдал данные php-скрипту, получил данные и что-то с ними сделал, используется технология AJAX. Об этом здесь http://javascript[dot]ru/tutorial/ajax
(Добавление)
Поудалял темы, обсуждение в которых сводилось к этому, но мне казалось, что их больше было. Если кто наткнется на такую, оставьте тут ссылочку пожалуйста
3. Dazar - 15 Января, 2011 - 13:22:21 - перейти к сообщению
Здраствуйте! Где-то в нете нашёл такую штуку(аналог спойлера):
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <script>
  3. function edit()
  4. {
  5. if(document.getElementById('edit').style.display == 'none'){
  6. document.getElementById('edit').style.display = 'block';
  7. }else{
  8. document.getElementById('edit').style.display = 'none';
  9. }
  10. }
  11. </script>
  12. <input type='button' onclick='edit()' value='Редактировать'>
  13. <div class="edit" id="edit" style="display:none;">
  14. Текст
  15. </div>
  16.  


Всё работает, текст открывается и закрывается, но в первый раз открытие происходит лишь со 2 клика. Это реально мешает. Не подскажете почему так и что с этим делать?
4. Uchkuma - 15 Января, 2011 - 13:28:22 - перейти к сообщению
Не вижу вызова ф-ии edit.

P.S. Почему в этой теме?
5. Dazar - 15 Января, 2011 - 18:14:43 - перейти к сообщению
Я запутался на вашем форуме( Куда этот вопрос надо было?
PS Отредактировал предидущее сообщение - забыл там кнопку добавить
6. kvins - 17 Марта, 2011 - 10:06:55 - перейти к сообщению
здрасвуйте подскажите как мне сделать так

1 берем информацию из index.php
2 обрабатывает myscript.js
3 вставляем в index.php

как указать файл на который должна выводится информация

есть код рабочий но тут не указывается на какой странице выводить инфу, тут выводится на той же странице где написан код
хотелось бы его улучшить и указать куда выводить

Цитата:
    var updateResult = setInterval(
    function() {
    $.ajax({
    type: "post",
    url: "vasya.php",
    data: "get=message",
    context: $("#result"),
    dataType: "json",
    cache: false,

    success: function(r) {

    $(this).append("<div><b>" + r.n + "</b>: <i>" + r.mess + "</i></div>");
    }
    });
    },
    1000);
7. Viper - 17 Марта, 2011 - 10:18:35 - перейти к сообщению
kvins выводится на той странице на котрой запускается JS
8. kvins - 17 Марта, 2011 - 12:40:44 - перейти к сообщению
Viper пишет:
kvins выводится на той странице на котрой запускается JS


тоесть невозможно указать на другую страницу ? ((((
9. Viper - 17 Марта, 2011 - 13:00:19 - перейти к сообщению
kvins пишет:
тоесть невозможно указать на другую страницу ? ((((
если другая страница не в iframe родительского документа(страницы) с которой запущен скрипт, то никак.
10. kvins - 27 Марта, 2011 - 11:56:15 - перейти к сообщению
Viper пишет:
kvins пишет:
тоесть невозможно указать на другую страницу ? ((((
если другая страница не в iframe родительского документа(страницы) с которой запущен скрипт, то никак.


кстати я эту проблемму решил с помощью функции load jquery
и у меня потом при старте страницы и нажатию кнопки подгружалась онфо с другой страницы
11. Alex_pac - 03 Мая, 2011 - 00:43:07 - перейти к сообщению
12. PATCH - 28 Августа, 2011 - 13:24:35 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. <?
  2. if(isset($_GET['word']))
  3. {
  4.         echo "
  5.     <script type=text/javascript>
  6.         var ref = window.location.href = document.referrer;
  7.         alert(ref);
  8.         var href= window.location.href = ".$_GET['word'].";
  9.         alert(href);
  10.         </script>
  11.     ";
  12. }
  13. ?>
кто подскажет в чем собствено проблемака?
в $_GET['word'] я допустим передаю http://forum.php.su/ однак js скрипт вообще нехочет исполнятся за то если замест window.location.href = ".$_GET['word']."; напишу window.location.href = 'http://forum.php.su/'; все гуд) прочитал я статью та что в 1ом посту вроде бы все верно написал.)
13. Tek - 01 Апреля, 2012 - 14:31:55 - перейти к сообщению
Народ, подскажите как передать массив из php в js по средствам аякса?

Находил что можно передать json строку с помощью php json_encode()

но та и не понял как преобразовать json в js массив...
14. DelphinPRO - 01 Апреля, 2012 - 14:48:44 - перейти к сообщению
Tek пишет:
но та и не понял как преобразовать json в js массив...

на чистом javascript с помощью eval
CODE (javascript):
скопировать код в буфер обмена
  1. var obj = eval("(" + response_json_data + ")");

в jQuery есть спец сетод - $.getJSON()
15. nikki4 - 04 Апреля, 2012 - 11:02:58 - перейти к сообщению
нашел пару Jquery color picker
http://intelliance[dot]fr/jquery/color_picker/
http://jscolor[dot]com/
они текстовое поле делают цветным, однако value не меняется в html коде..
потому возникает вопрос, а как в пхп скрипт передать значение цвета?
где храниться результат? Как он выглядит, что делать..

надо просто, чтобы на выходе , например переменной $color присваивались цифры итогового hex кода, которым окрашивается текст

 

Powered by ExBB FM 1.0 RC1