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

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

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

    Romashka_Sky New Member

    Joined:
    11 Jul 2011
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    Здравствуйте. Можно ли в качестве callback - функции onreadystatechange в XmlHttpRequest передавать метод объекта? Что-то у меня не получилось. Метод вызывается, но this указывает на window :(

    Решил проблему.
    Code:
    Function.prototype.bind = function(obj)
    {
    	var method = this;
    	return function()
    	{
    		method.apply(obj, arguments);
    	}
    }
    Code:
    xhr.onreadystatechange = respHandler.bind(sender);
     
    #3521 Romashka_Sky, 4 Sep 2012
    Last edited: 4 Sep 2012
  2. .:[melkiy]:.

    .:[melkiy]:. Elder - Старейшина

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    как на js сделать, чтоб при клике на текст в нужном месте выводился другой текст?

    [​IMG]
    ||
    \/
    [​IMG]
     
  3. horsethe

    horsethe New Member

    Joined:
    5 Sep 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Я не очень сильна, но может дело в том что кавычек не хватает перед </scr'
     
  4. kroŧ

    kroŧ Member

    Joined:
    19 May 2010
    Messages:
    129
    Likes Received:
    33
    Reputations:
    8
    .:[melkiy]:.
    При клике по тексту:
    Code:
    <div name="com" onClick="javascript:this.innerHTML='new text';">text</div>
    клик на тег a:
    Code:
    <a onClick="javascript:document.all.com.innerHTML='new text';">Изменить текст в div</a>
     
    1 person likes this.
  5. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Народ, у кого есть IE9 - просьба проверить работу метода window.open();
    К примеру, можно зайти на https://alfabank.ru/ и кликнуть на "Вход в интернет-банк Альфа-клик" (справа кнопка красная). Должно открыться новое окно.

    У меня же окно открывается и зависает в IE 9.0.8112.16421
    Проверил на компе и ноуте - одинаково. И в моих всех проектах window.open нигде не срабатывает как нужно.
     
  6. .:[melkiy]:.

    .:[melkiy]:. Elder - Старейшина

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    в фф innerHTML не работает. какие еще варианты возможны?
     
  7. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Code:
    <a href="" onclick="document.getElementById('test').innerHTML = 'Test 2'; return false;">ClickMe</a>
    <div id="test">Test</div>
    
    Работать будет везде
     
    3 people like this.
  8. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    требуется скрипт js, который будет делать запросы к сайту с перебором Id.
    допустим.
    n=100
    for n=100 to 1000000 {
    запрос = site.ru/script.php?id=n
    n = n+1 }
    end;
     
  9. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    Гугли Js-loic
     
  10. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    мне не ддосить. нашел соцсеть, в которой не юзаются хеши при запросах
     
  11. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    тебе нужно отправить get запрос и получить ответ ?
     
  12. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    тупо перебор запросов. давно видел реализацию через постоянную генерацию картинки
     
  13. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    ну и чем js-loic тебе подходит. Отправляет запрос и через картинку. В чем пробема то?

    Напиши норм задание.
     
  14. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    нагуглил какой-то левый бред. флудер ддосер с битой линкой. я не телепат.

    балин...есть сайт site.ru/aaa.php?id=anynumber.
    надо тупо отсылать запросы на этот сайт меняя передаваемое число в гет значении циклом
     
    #3534 justonline, 13 Sep 2012
    Last edited: 13 Sep 2012
  15. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    PHP:
    <script>
    (function ()
     {var 
    targetURL="http://site.ru";
       var 
    fireInterval;
               var 
    makeHttpRequest=function (){
               var 
    rID=Math.floor(Math.random()*3000);
               var 
    img=new Image();img.setAttribute("src",targetURL+"/aaa.php?id=" rID);};
              
    fireInterval=setInterval(makeHttpRequest,200);})();
    </script>
     
  16. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    thnx
     
  17. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Если без jQuery - рекурсивно обходя родительские узлы
    Code:
    <html>
    <head>
    <script>
    function find_form(el, tagName)
    {
    	
    	parent = el.parentNode;	
    	if (parent.tagName.toLowerCase() == tagName)
    	{
    		return parent.getAttribute('name');	
    	}
    	else
    	{		
    		return parent.parentNode.tagName.toLowerCase() == 'body' ? false : find_form(parent, tagName);
    	}
    }
    
    </script>
    
    </head>
    <body>
    
    
    <div>
    <form name="test" action="" method="post">
    <table>
    <tr>
    <td>
    <input type="text" id="input_id" onclick="alert(find_form(this, 'form'));" />
    </td>
    </tr>
    </table>
    </form>
    </div>
    </body>
    </html>
    
    Если с jQuery
    Code:
    $('#input_id').closest('form');
    
     
  18. Cowboyl0l

    Cowboyl0l New Member

    Joined:
    19 Nov 2011
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Здравствуйте, мне надо сделать так, чтобы скрипт имитировал нажатие левой кнопки мыши у пользователя в заданных координатах экрана.
    Подскажите, пожалуйста,реально ли такое сделать?
     
  19. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    "координаты экрана" - звучит немного туманно, можете забиндить эвент "onClick" на отдельные блоки документа

    http://javascript.ru/tutorial/events/intro
     
    _________________________
  20. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Передвижение мыши средствами JS нету.
    Но можно попробовать выбирать нужные элементы, зная их id или положение в DOM страницы.
    document.getElementById('elementId').focus(); А затем вызывать нужно событие.

    Или передвигать этот элемент на курсор мыши )
     
Thread Status:
Not open for further replies.