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

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

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

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    Попробуй так...
    Code:
    <script type="text/javascript">
    var old_id = 0;
    
    function toggle_show(id) {
    if (id != old_id) {
    // закрываем старый див    
    if (old_id !=0) {
    document.getElementById(old_id).style.display = 'none';
    }
    // открываем новый
    document.getElementById(id).style.display = 'block';
    // запоминаем новый открытый див
    old_id = id;
    }
    }
    </script>
     
    #1381 m0nsieur, 24 Apr 2009
    Last edited: 24 Apr 2009
    1 person likes this.
  2. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    Code:
    <script type="text/javascript">
    var old_id = 0;
    
    function toggle_show(id) {
    if (id != old_id) {
        // закрываем старый див    
        if (old_id !=0) {
            document.getElementById(old_id).style.display = 'none';
        }
    
        // открываем новый
        document.getElementById(id).style.display = 'block';
        // запоминаем новый открытый див
        old_id = id;
    
        } else if (id == old_id) {
            document.getElementById(id).style.display = 'none';
            // запоминать старый id не надо т.к. он не поменялся.
        }
    }
    </script>
     
    #1382 m0nsieur, 24 Apr 2009
    Last edited: 24 Apr 2009
  3. [K4t]

    [K4t] New Member

    Joined:
    15 Feb 2009
    Messages:
    53
    Likes Received:
    4
    Reputations:
    1
    Спасибо. Попытаюсь разобраться! Но вроде чувствуется, что что-то интересное... :) +++++
     
    #1383 [K4t], 24 Apr 2009
    Last edited: 24 Apr 2009
    1 person likes this.
  4. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    По пути наименьшего сопротивления :) если конечно id в обеих функциях одинаковый.

    Code:
    <script type="text/javascript">
    var old_id = 0;
    
    function toggle_show(id) {
    if (id != old_id) {
        // закрываем старый див    
        if (old_id !=0) {
            document.getElementById(old_id).style.display = 'none';
        }
    
        // открываем новый
        document.getElementById(id).style.display = 'block';
        // запоминаем новый открытый див
        old_id = id;
    
        } else if (id == old_id) {
            document.getElementById(id).style.display = 'none';
            // запоминать старый id не надо т.к. он не поменялся.
        }
    
    if (document.getElementById(id).src.indexOf("img/download.png")>0){
    	document.getElementById(id).src="img/down.gif"
    } else {
       document.getElementById(id).src="img/download.png"
    }
    
    
    }
    </script>  
     
  5. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    если по отдельности код работал (скрывание и показ дивов), то я ее мало менял, просто код из второй функции добавил в конец первой...
     
  6. Veteriuz

    Veteriuz New Member

    Joined:
    22 Apr 2009
    Messages:
    13
    Likes Received:
    3
    Reputations:
    0
    просьба немного переделать скрипт

    вопрос решен.
    спасибо
     
    #1386 Veteriuz, 25 Apr 2009
    Last edited: 26 Apr 2009
  7. l0nger

    l0nger New Member

    Joined:
    25 Apr 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток! ПОдскажите мне чайнику, как сделать прямую ссылку на иконку на сайте за иконку отвечает скрипт 0px;" /><img id="rating_0000_5" src="http://www.miss-sobieski.com/miss/wp-content/plugins/wp-postratings/images/stars_crystal/rating_off.gif" alt="5 Звезд" title="5 Звезд" onmouseover="current_rating(1903, 5, '5 Звезд');" onmouseout="ratings_off(3.3, 4, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;" /> (<strong>1.43</strong>)</div>

    чтобы при перреходу по этой прямой ссылке выполнялась действие заданное скриптом?
     
  8. stits

    stits New Member

    Joined:
    26 Apr 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Помогите !!такая ситуацыя: мой чат на ипчатах(ВОК чат) я с него вставил форму входа в чат, на сайт Юкоза, так вот: если вводить ник английскими буквами-всё работает нормально,тоисть можно с сайта прямо зайти в чат, но если вводить ник русскими- то после перехода пишет "некоректный ник"( неважно зарегистрирован он или нет, и на самом чате он работает) Так вот-что можно сделать?? может скрипт какой вставить?? я так понимаю ето какие то кодировки шрифтов или символов разные?? или что делать?
     
    #1388 stits, 26 Apr 2009
    Last edited: 26 Apr 2009
  9. Pogar

    Pogar New Member

    Joined:
    5 Jun 2007
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    если, кто знает, подскажите плиз.
    или, хотя бы пример какой-нить.
    или, как пример - эмулятор смс редактора, возможность выбора буквы, допустим, 1 выбор буквы из 3. (как смску пишешь)
     
  10. l0nger

    l0nger New Member

    Joined:
    25 Apr 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Ну неужели никто не знает возможно это или нет?
     
  11. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Код не оформлен, вопрос не ясен... Спроси по человечески и тебе ответят! :) Если нужно выполнение скрипта в новом документе, то вставь имя функции в параметр onload тега body
    Если при нажатии на что то нужно выполнить скрипт то пиши onclick="имя функции()"...
     
  12. l0nger

    l0nger New Member

    Joined:
    25 Apr 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0

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

    Скрипт иконки скопирован выше(точнее то что показал браузер при открытии исходного кода страницы!)

    Извиняюсь за делитанство!
     
  13. Ineigo

    Ineigo Banned

    Joined:
    28 Apr 2009
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Проблемы с маленьким скриптом

    Я пытаюсь написать страничку ограничения доступа к регистрации. Но я где-то допустил ошибку

    Вот код формы опроса пароля Страницы passwd.html
    HTML:
    <FORM Name="lgform">
    <TABLE Border=0 Bordercolorlight="#72A2622" Bordercolordark="#FFFFFF"  CELLSPACING="0" CELLPADDING="4" bgcolor="#2A2622">
    
    <TR Bgcolor="#2A2622"><TD><FONT SIZE=4 FACE="Arial">Пароль для регистрации : </FONT></TD><TD><input name="passwd" id="passwd" type="password" value="" size="10" ALIGN=middle></TD></TR>
    <Script language="JavaScript" Src="pass.js"></Script>
    <TR Align="Center" Bgcolor="#2A2622"><TD Colspan=2><FONT SIZE=2 color='red' FACE="Arial"><B><I>Для регистрации необходимо ввести пароль!</I></B></FONT></TD></TR>
    
    </TABLE><BR>
    <INPUT NAME="Submit" type="button" VALUE="Перейти к регистрации" ALIGN=middle onclick="check(passwd.value);">
    <INPUT NAME="reset" type="reset" value="Сбросить" ALIGN=middle>
    </FORM>
    
    
    Вот код скрипта pass.js

    HTML:
    function check(pas) 
    {
    	var pass = Тут пароль;
    	if (pas == pass) 
    	{
    	window.location = "ссылка на страницу регистрации";
    	}
    	else 
    	{
    	window.location = "Ссылка на главную страницу";
    	}
    }
    
    Р.S. Я только начал работать с JavaScript, прошу сильно не ругаться, если есть глупые ошибкив коде:)

    Зарание спасибо!!!!
    С уважением Михаил..
     
    #1393 Ineigo, 29 Apr 2009
    Last edited: 29 Apr 2009
  14. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    pass.js - сможет посмотреть любой человек, сама идея странная децл

    не if (pas = pass)

    а if (pas == pass)
     
    1 person likes this.
  15. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    У тебя
    if (pas = pass)

    Должно быть
    if (pas == pass)
     
  16. Ineigo

    Ineigo Banned

    Joined:
    28 Apr 2009
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Спасибо!
    Это нужно чтобы на сайте никто без моего ведома не регался!
    Если есть идеи как сделать данную задумку лучше(увеличить безопаность скрипта)
    То я рад буду услышать ваши мнения!


    Исправил. Но переадресации не происходит :confused:
     
    #1396 Ineigo, 29 Apr 2009
    Last edited: 29 Apr 2009
  17. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    2 Ineigo:

    ну вот это почитай http://php.com.ua/ru/articles/security/safe_auth.htm
     
  18. Ineigo

    Ineigo Banned

    Joined:
    28 Apr 2009
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Это то хорошо, но я могу использовать только JS, а к PHP на хостинге у меня закрыт доступ. Вот и полез я в JS :)
     
  19. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    2 Ineigo:

    о, нашел:

    https://forum.antichat.ru/showthread.php?t=18212

    в следующий раз сам ищи:)
     
  20. Ineigo

    Ineigo Banned

    Joined:
    28 Apr 2009
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Спасибо! Вопросов нет!!!:)
     
Thread Status:
Not open for further replies.