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

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

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

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    HTML:
    <input name="text" type="text" value="Поисг" onClick="this.value=''"> 
    а разве можно в онклик напрямую действие? я
    думаю что надо
    HTML:
    ...   onClick="javascript:this.value=''">
     
    #1861 Flcn, 6 Oct 2009
    Last edited: 6 Oct 2009
  2. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    javascript: можно опускать
     
  3. Flcn

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    krypt3r
    разве?
    у меня firebug ругается на "return false"
     
  4. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
  5. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    Доброго времени суток. Неподскажите ли алгоритм прощета данного примера:
    A=G^m mod P;многие поняли это процесс шифрования в RSA, DSA и подобных.


    Проблемма длина чисел в процессе, даже extanded помоему 64 символа, а в шифровании количество обычно не менее ~200 и сильно более.

    Для справки X^m mod N = X^a mod N * X^b mod N * X^c mod N.


    Заранее спасибо за информацию.

    P.S. JAVA Плохо знаю
     
  6. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    0ldbi4, существуют следующие варианты:
    1. Воспользоваться готовой библиотекой для работы с большими числами. Мне известны три работающих реализации: http://ohdave.com/rsa/, http://www.leemon.com/crypto/BigInt.html, http://www-cs-students.stanford.edu/~tjw/jsbn/. Последняя предпочтительнее.
      Код во всех случаях не очень хороший, много глобальных переменных, C-стиль и т. п.
    2. Изучить язык и написать собственный код с помощью Handbook of Applied Cryptography.
     
  7. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    astrologer, помоги плиз!
    У меня скрипт голововалки самый простой написал сам, без перезагрузки страницы. Когда на ссылку жмеш, там ссылка href="#nul"
    Как сделать так, чтобы при нажатии на кнопку браузера назад кидало на страничку куда надо, а то если понажимать на кнопку голосовалки, браузер запоминает.. Вот в общем обяснил с Богом пополам =)))


    Хелп!!! :(
     
  8. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    а ты данном случае якорь используешь href="#nul" или это в никуда?
    Если в никуда то стоит написать href="javascript:void(0);".
     
    2 people like this.
  9. SultanOFF

    SultanOFF Member

    Joined:
    4 Jun 2009
    Messages:
    155
    Likes Received:
    6
    Reputations:
    0
    Здравствуйте. Как сделать при помощи js так чтобы при нажатии на кнопку открылась картинка, только с одним нюансом:
    1) чел вводит номер в текстовое поле
    2) js считывает этот номер и выводит картинку с таким адресом:
    sait.com/lala/NM.jpg
    где NM номер, который js считала с текстового поля. Помогите пожалуйста :(
     
  10. heretic1990

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

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    думаю без PHP не обойтись!
     
  11. SultanOFF

    SultanOFF Member

    Joined:
    4 Jun 2009
    Messages:
    155
    Likes Received:
    6
    Reputations:
    0
    однако можно, вот код на форуме программеров дали, работает на ура:)
    Code:
    <div id="img_block" style="display: none;">
    <img src="" alt="" id="img" />
    </div>
    
    <script type="text/javascript">
    function imgOpen (n)
    {
    	document.getElementById ("img").src = "http://sait.com/lala/" + n.toString() + ".jpg";
    	document.getElementById ("img_block").style.display = "block";
    }
    </script>
    
    <br />
    <input type="text" id="img_n" />
    <input type="button" onclick="imgOpen(document.getElementById ('img_n').value);" value="Load" />
     
  12. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    2 astrologer можно не делай полных операций возведения в степень и mod промежуточно считать, вот я не как не могу представить как??
     
  13. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    есть страничка
    ниже скрипт
    в итоге скрипты login1(); и login(); выполняются. как нить можно их игнорировать?
    return false не помогает видимо потому что приоритет onclick="login1();" и onsubmit="login();" выше привязки jQuery
     
  14. spamoney

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Добрый вечер, помогите решить следующую проблему, почему-то при выполнении Ajax запроса не выполняется JavaScript:

    Код:
    Code:
    var req;
    
    function navigate(month,year) {
            var url = "calendar.php?month="+month+"&year="+year;
            if(window.XMLHttpRequest) {
                    req = new XMLHttpRequest();
            } else if(window.ActiveXObject) {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
            }
            req.open("GET", url, true);
            req.onreadystatechange = callback;
            req.send(null);
    }
    
    function callback() {        
            obj = document.getElementById("calendar");
            setFade(0);
            
    		if(req.readyState == 4) {
                    if(req.status == 200) {
                            response = req.responseText;
                            obj.innerHTML = response;
                            fade(0);
                    } else {
                            alert("There was a problem retrieving the data:\n" + req.statusText);
                    }
            }
    }
    
    function fade(amt) {
    	if(amt <= 100) {
    		setFade(amt);
    		amt += 10;
    		setTimeout("fade("+amt+")", 5);
        }
    }
    
    function setFade(amt) {
    	obj = document.getElementById("calendar");
    	
    	amt = (amt == 100)?99.999:amt;
      
    	// IE
    	obj.style.filter = "alpha(opacity:"+amt+")";
      
    	// Safari<1.2, Konqueror
    	obj.style.KHTMLOpacity = amt/100;
      
    	// Mozilla and Firefox
    	obj.style.MozOpacity = amt/100;
      
    	// Safari 1.2, newer Firefox and Mozilla, CSS3
    	obj.style.opacity = amt/100;
    }
    Скрипт calendar.php должен возвращать календарь + Выполнить JavaScript, т.е допустим:

    Code:
    echo "Здесь Календарь";
    echo "<script type='text/javascript'>a = 'alert(1)';eval(a);</script>";
    Но календарь выводится нормально а вот JavaScript исполняться не хочет...

    Пробывал сам разобраться, вот похожая проблема: http://xpoint.ru/forums/programming/javascript/misc/thread/39198.xhtml , но я ничего в этом не понимаю
     
  15. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16

    >A=G^m mod P;
    А нафига тут extеnded ? Тут надо что-нибудь целочисленное - быстрее работать будет. Насколько помню, в Java нету "больших" целых чисел - т.е. стандартные и не длиннее 40 символов.

    Выхода вижу 2:
    1) в лоб. Реализовать (скачать) на Java алгоритмы длинной арифметики (хранить данные либо в массиве, либо в строке) и тупо выполнить действие.
    2) математически. Попытаться математически упростить данную формулу, чтоб ушло возведение в степень.

    Советую погуглить для начала "RSA, DSA" на русском - мб где статья была, или готовый исходник. Дальше можно скачать готовую реализацию DSA (например, в linux все проги open-source). Ну или гугли длинную арифметику
     
  16. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    Искал уже.......


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


    Ладно пойду ипать мозг учителю...
     
  17. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Возникла проблема не сколько с жабаскриптом а сколько с оперой!
    Вопщем проблема такова,когда вставляю скрипт на страницу как таково,то он работает,но если ставлю В ОПЕРЕ использовать для данного сайта скрипт (F12 --> Настройки для сайта... --> Скрипты),то не работает!!!
    Что это за ерунда?
     
  18. diGriz

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

    Joined:
    11 Oct 2006
    Messages:
    138
    Likes Received:
    82
    Reputations:
    6
    Ты имеешь ввиду что-то типо этого?
    Code:
    function setRate(id, operation) {
    			$.ajax({
    		            type: "POST",
    		            url: "rates.php",
    		            data: "id=" + id + "&operation=" + operation,
    		            success: function(html){
    		            	$("#rating" + id).html(html);
    		            }
    		        }); 
                }
    
     
    1 person likes this.
  19. MOSYA

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

    Joined:
    3 Nov 2007
    Messages:
    228
    Likes Received:
    18
    Reputations:
    7
    всем здрасти :).. нужен скрипт (ява скрипт) который делает следующее просто подключается к базе (mysql к примеру) и считывает информацию с полей.

    Если есть у кого-то пример).. буду рад)..

    Всем спасибо за внимание.
     
    #1879 MOSYA, 17 Oct 2009
    Last edited: 17 Oct 2009
  20. Flcn

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    m0Hze
    Дак ну во время любого Ajax запроса у объекта XMLHttpRequest есть свойство readyState.. и оно соответствует
    0 Запрос не инициализирован
    1 Запрос создан
    2 Запрос послан
    3 Запрос обрабатывается (тут и просиходит получение)
    4 Запрос завершен

    так что когда оно становится 2м (ну или 3м), делай со стрнаницей чо хочешь. .а когда 4м тогда всё выводи как надо..
     
Thread Status:
Not open for further replies.