[JavaScript, AJAX] Задай вопрос, получи ответ

Discussion in 'PHP' started by banned, 9 Jun 2007.

Thread Status:
Not open for further replies.
  1. admink1

    admink1 Member

    Joined:
    12 Jun 2009
    Messages:
    63
    Likes Received:
    21
    Reputations:
    1
    нужно кнопку и текст_бокс на js. и при нажатии на кнопку данные с текст_бокс записывались в файл (а в идеале присылались на мыло, icq :) )
     
  2. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Как получить
    1) исходный код страници
    2) выделенный мышкой текст на странице
     
  3. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    alert(document.body.innerHTML); //знаю что не вся хтмл страница, но не думаю что те нужны хэдеры
    для нормальных браузеров selectionStart и selectionEnd
    для IE - selection.createRange();
     
    1 person likes this.
  4. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Предзагрузка рисунка

    Добрый вечер :)
    Люди, а кто и как делает предзагрузку рисунка в кэш? Например для динамического меню :)

    Если я так пропишу:
    HTML:
    var img2 = img/img2.png;
    он загрузится в кэш? :)

    Спасибо!
     
  5. Dark_cracker

    Dark_cracker Member

    Joined:
    29 May 2009
    Messages:
    73
    Likes Received:
    8
    Reputations:
    1
    исправьте или дайте свою функцию ..
    function del ($id)
    {
    echo file_get_contents("/index.php?id=$id");
    }
    вот так выглядит на php
    вот что то смастерил на js
    PHP:
    <script type="text/javascript">
     
    fucntion del(com
     {
                    
    document.getElementById("out").innerHTML '<center><img src="/images/loading.gif" width="32" height="32"></center>';
                    $.
    post("/85/index.php", {delete:"1",comm_id:com}, function(data)
                    
                    {
                    
                            
    window.document.getElementById("out").innerHTML data;
                            
                    })
    }                
        
    </script>
    она не работает поправте (( jquery подгружаю
     
  6. Byte_

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

    Joined:
    7 Sep 2008
    Messages:
    143
    Likes Received:
    34
    Reputations:
    2

    так должно работать по идее.
    PHP:
    <script type="text/javascript">
     
    fucntion del(com
     {
    $(
    "out").html('<center><img src="/images/loading.gif" width="32" height="32"></center>');
    $.
    post('/85/index.php', {'delete':'1','comm_id':com}, function(data){$("out").html(data);});
    }                
        
    </script>
     
  7. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    есть к примеру незамысловатый скрипт
    PHP:
    <script>
    var 
    myvbvbvb=100;
    </script>
    <input type="button" value="click" onclick="alert(myvbvbvb);">
    пытаюсь изменить переменную через FF+Greasemonkey
    PHP:
    // ==Userscript==
    // @name Cool script
    // @description Does some cool thing.
    // @author [email protected]
    // ==/Userscript==
    (function() {
    defineMagicVariable('myvbvbvb',function () { return 10000000; },null);
    })();
    но не выходит :(
    есть мысли?
     
  8. freecold

    freecold New Member

    Joined:
    6 Apr 2010
    Messages:
    11
    Likes Received:
    1
    Reputations:
    5
    unix (freebsd)

    Какие есть способы( программы) которые проверяют чексуммы файлов .ja и .php?

    Пробовал вносить изменения в файлы ява и пхп - вэб интерфейс перестовалал работать :( , тоесть значит что то проверяет целосттность файлов chksum.

    Где копать что бы увидеть с чем сравнивается сумма файлов и с помощью чего она может считать?

    ЗЫ: сорри за замороченый вопрос и описание..

    ЗЫЗЫ:вэб админка работает на ОС фриБСД вэб сервер апачь
     
  9. apolon47

    apolon47 Banned

    Joined:
    13 Apr 2009
    Messages:
    119
    Likes Received:
    14
    Reputations:
    4
    файл в формате utf-8 ?
    как файл сохраняешь? должно быть в формате file.user.js
     
  10. mila

    mila New Member

    Joined:
    22 Apr 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Подскажите пожалуйста как сообщить юзеру, что у него отключены скрипты в браузере.
    Вот зашел юзер на страницу, а там нет ни фига, т.к. скрипты выключены и на сайте не на писано, что их включить нужно.

    Что , где и как нужно прописать, чтоб только если скрипты выключены, то писалось , что для работы со страницей включите поддержку JavaScript?
     
  11. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    да, все именно так.
     
  12. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Как в jquеry выбрать картинку за которой идёт ссылка с титлом "bla"
     
  13. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    http://api.jquery.com/after/
     
  14. Smith89

    Smith89 Guest

    Reputations:
    0
    Привет знатоки!
    Решил расширить свою специализацию и заняться JS.
    Подскажите пожал. пару умных книжек по теме.

    И заодно, ответьте пожалуйста, а нет ли в JS каких-нить сетевых функций типо HTTP клиента.
    Нужно данные на серв передать из JS.
     
  15. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    AJAX. Скрипт на JS асинхронно обращается к скрипту на PHP, например, получает от него данные. Объект XMLHttpRequest
     
  16. LASS0

    LASS0 Member

    Joined:
    3 Jan 2009
    Messages:
    0
    Likes Received:
    17
    Reputations:
    1
    Подскажите как можно сделать, чтобы при нажатии на "Да" или "Нет"
    innerHTML выдавал текст с числом после "Да" или "Нет" на один больше.
    Code:
    <script language='javascript'>
    function rating(id,vote)
    {
      var tdiv = document.getElementById("vt_"+id);
      tdiv.innerHTML = "[Да 56[COLOR=Green]+1[/COLOR]] [Нет 38[COLOR=DarkOrange]+1[/COLOR]]";
    }
    </script>
    
    <div id='vt_3'>
    <a href='javascript:rating("3","1")'>[Да 56]</a>
    <a href='javascript:rating("3","2")'>[Нет 38]</a>
    </div>
     
  17. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Переделывая твой вариант:

    Code:
    <script language='javascript'>
    var yes_num = 56;
    var no_num = 38;
    function rating(id,vote)
    {
    if (vote == '1')
    {yes_num++;}
    if (vote == '2')
    {no_num++;}
    
      var tdiv = document.getElementById("vt_"+id);
      tdiv.innerHTML = "<a href=\"javascript:rating('3','1')\">[Да "+yes_num+"]</a> <a href=\"javascript:rating('3','2')\">[Нет "+no_num+"]</a>";
    }
    </script>
    
    <div id='vt_3'>
    <a href="javascript:rating('3','1')">[Да 56]</a>
    <a href="javascript:rating('3','2')">[Нет 38]</a>
    </div>
    
    А я бы вот так сделал:
    Code:
    <script language='javascript'>
    var yes_num = 56;
    var no_num = 38;
    </script>
    
    <div style="cursor:pointer;" onclick="yes_num++;this.innerHTML = '[Да '+yes_num+']';">[Да 56]</div>
    <div style="cursor:pointer;" onclick="no_num++;this.innerHTML = '[Нет '+no_num+']';">[Нет 38]</div>
    
    
     
    #2417 FindeR, 22 Jun 2010
    Last edited: 22 Jun 2010
  18. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Как можно еще обратится к объекту?

    Привет античат!
    Ребят подскажите, как можно еще обратится к объекту, есть код vlc плеера:
    HTML:
    <OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
            width="720"
            height="576"
            id="vlc"
            events="True">
    <param name="MRL" value="http://cctv.ws/3/ITV1LQ" />
    <param name="ShowDisplay" value="True" />
    <param name="AutoLoop" value="True" />
    <param name="AutoPlay" value="True" />
    <param name="Volume" value="50" />
    <param name="toolbar" value="true" />
    <param name="StartTime" value="0" />
    <EMBED pluginspage="http://www.videolan.org"
           type="application/x-vlc-plugin"
           version="VideoLAN.VLCPlugin.2"
           width="720"
           height="576"
           toolbar="true"
           name="vlc"
           MRL="http://cctv.ws/3/ITV1LQ">
    </EMBED>
    </OBJECT>
    если писать так:
    HTML:
    var els=document.getElementsByTagName('OBJECT');
    то всё будет работать, не во всех конечно браузерах. А вот если так:
    HTML:
    var els=document.getElementById("vlc");
    - не пашет вообще. Дело в том, что мне нужно именно по иду обращатся, так как на страничке несколько разных объектов будет. Заранее спасибо!
     
  19. LASS0

    LASS0 Member

    Joined:
    3 Jan 2009
    Messages:
    0
    Likes Received:
    17
    Reputations:
    1
    наверно немного не так вопрос поставил,
    надо чтобы при нажатии из <a href="javascript:rating('3','1')">[.. 56]</a>
    бралось значение 56 и передавалось скрипту, а там уже увеличивалось и выводилось измененное.
     
  20. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    mff, проверил только что вот такой код:

    Code:
    <OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"  width="720"  height="576"  id="vlc"  events="True"> 
    <param name="MRL" value="http://cctv.ws/3/ITV1LQ" /> 
    <param name="ShowDisplay" value="True" /> 
    <param name="AutoLoop" value="True" /> 
    <param name="AutoPlay" value="True" /> 
    <param name="Volume" value="50" /> 
    <param name="toolbar" value="true" /> 
    <param name="StartTime" value="0" /> 
    <EMBED pluginspage="http://www.videolan.org"  type="application/x-vlc-plugin"  version="VideoLAN.VLCPlugin.2"  width="720"  height="576"  toolbar="true"  name="vlc"  MRL="http://cctv.ws/3/ITV1LQ"> </EMBED> </OBJECT>
    
    <script>
    function test_obj()
    {
    var vlc = document.getElementById('vlc');
    alert(vlc);
    }
    </script>
    <button onclick="test_obj();">Тест функции</button>
    
    Нормально отрабатывается во всех браузерах, алерт выдаёт [Object....] :) Ищи косяк в другом месте
     
    1 person likes this.
Thread Status:
Not open for further replies.