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

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

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

    Doc77 New Member

    Joined:
    9 Jan 2008
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Помогите!!! Есть возможность задать кнопке для сайта определеный размер?
    Чтоб не зависела ее длина от текста...

    Code:
    <input type="button" value="Link 1 " class="initial2" 
    onClick="jumpto2('http://')" 
    style="border-color: #ffff00;">
    неслушается команд width="150", width:150px, size
    Уже незнаю как заставить ее изменить размер
     
  2. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    <input type="button" value="link 1" style="width:150px;">
     
  3. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    ТУт такой вопрос...
    Есть время сервера (<span id="timeServ">11:44:51</span>)
    Ну это в принципе не важно можно сделать время со дня Люникса...

    Вообщем задача, сделать таймер на поля
    <span id="t1">600</span>
    <span id="t2">500</span>
    <span id="t3">200</span>
    <span id="t4">153</span>
    Который меняет начальные значения в зависимости сколько времени прошло (меняет на N1,N2,N3,N4 единиц в секунду)

    ТОесть допустим у нас N1=0,5 N2=0.3 N3=0.5 N4=1
    Отсюда следует что
    <span id="t1">601</span> через 2 секунды
    <span id="t2">501</span> через 3,3 секунды
    <span id="t3">201</span> через 2 секунды
    <span id="t4">154</span> через 1 секунду

    И надо чтоб это шевилилось в реальном времени в зависимости от того сколько прошло с момента загрузки страницы и в зависимости от N для каждого значения
     
  4. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    Приветствую вас , Друзья!
    У меня возник маленький вопрос:
    как сделать при нажатии на ссылку выскакивающее окошко с подтверждением перейти по ссылку?
     
  5. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    PHP:
    <script language=javascript>
     function 
    confirm() {
        if (
    confirm('Вы уверены?')) return true;
        else return 
    false;
     }
    </script>

    <a href="" onclick="confirm()">Link<a>
     
  6. AkyHa_MaTaTa

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

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    PHP:
    <a href="http://mail.ru/qweqwe.php" onclick="javascript: comfirmes(this);">xss</a>
    <
    script language='JavaScript'>

    function 
    comfirmes(object){
     var 
    msg="Вы действительно решили покинуть наш сайт?"
     
    if(!confirm(msg))
        
    object.href="";
    }
    </script>
     
  7. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    m0nsieur, не работает
    AkyHa_MaTaTa, работает :)
    спасибо
    UPD
    у меня дело обстоит так:
    <a href=\"http://аааа.ru/del.gif\" onclick=\"javascript:comfirmes(this);\" title=\"Удалить\"><img src=\"del.gif\" border=\"0\" hspace=\"2\" /></a>
    так не работает(
     
    #1247 #Wolf#, 6 Mar 2009
    Last edited: 6 Mar 2009
    1 person likes this.
  8. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    AkyHa_MaTaTa, href при отказе перехода навсегда очищается.

    Вот рабочий вариант:
    PHP:
    <a href="http://mail.ru" onclick="return confirmgo();">mail.ru</a>

    <
    script language='JavaScript'>
    function 
    confirmgo()
    {
      if(!
    window.confirm('Перейти по ссылке?'))
        return 
    false;
    }
    </script>


    UPD:
    универсальный код под все браузеры, если ссылок много и лень самому события добавлять:
    PHP:
    <body>
    <
    a href="http://mail.ru">mail.ru</a><br>
    <
    a href="http://google.com">google.com</a><br>
    <
    a href="http://yandex.ru">yandex.ru</a><br>
    <
    a href="http://vkontakte.ru">vkontakte.ru</a><br>
    <
    a href="http://antichat.ru">antichat.ru</a><br>
    ...
    ссыли...

    <
    script language='JavaScript'>
    var 
    a=document.getElementsByTagName('a');
    for(var 
    i=0,cnt=a.length;i<cnt;i++)
    {
      
    AttachEvent(a[i],'click',confirmgo,true);
    }

    function 
    confirmgo(e)
    {
      var 
    target;
      if(
    e.targettarget=e.target;
      else if(
    e.srcElementtarget=e.srcElement;

      if(!
    window.confirm('Перейти по ссылке '+target.href+'?'))
      {
        if(
    e.preventDefaulte.preventDefault();
        if(
    e.returnValuee.returnValue=false;
        return 
    false;
      }
    }



    function 
    AttachEvent(obj,evt,fnc,useCapture)
    {
      if(!
    useCaptureuseCapture=false;
      if(
    obj.addEventListener)
      {
        
    obj.addEventListener(evt,fnc,useCapture);
        return 
    true;
      }
      else if(
    obj.attachEvent)
        return 
    obj.attachEvent("on"+evt,fnc);
      else
      {
        
    MyAttachEvent(obj,evt,fnc);
        
    obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
      }


    function 
    MyAttachEvent(obj,evt,fnc)
    {
      if(!
    obj.myEventsobj.myEvents={};
      if(!
    obj.myEvents[evt]) obj.myEvents[evt]=[];
      var 
    evts=obj.myEvents[evt];
      
    evts[evts.length]=fnc;
    }

    function 
    MyFireEvent(obj,evt)
    {
      if (!
    obj || !obj.myEvents || !obj.myEvents[evt]) return;
      var 
    evts=obj.myEvents[evt];
      for (var 
    i=0,len=evts.length;i<len;i++) evts[i]();
    }
    </script>
    </body>
     
    #1248 d_x, 6 Mar 2009
    Last edited: 6 Mar 2009
    1 person likes this.
  9. furyman1

    furyman1 New Member

    Joined:
    8 Mar 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    если не трудно)

    Здравствуйте! У меня возникла проблема...Имеется ссылка, допустим это http://google.com. Нужно на эту ссылку кликнуть 100 раз с интервалом в 5 секунд, желательно чтобы все это в одном окне было... Подскажите, пожалуйста, скриптик :confused:
     
  10. Dima851992

    Dima851992 Banned

    Joined:
    21 Sep 2008
    Messages:
    0
    Likes Received:
    9
    Reputations:
    0
    может есть такой скрипт которые отмечает всех друзей на фотке и на видео :) если есть то скиньте
     
  11. furyman1

    furyman1 New Member

    Joined:
    8 Mar 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    эт про контакт?
     
  12. Dima851992

    Dima851992 Banned

    Joined:
    21 Sep 2008
    Messages:
    0
    Likes Received:
    9
    Reputations:
    0
    да
     
    1 person likes this.
  13. furyman1

    furyman1 New Member

    Joined:
    8 Mar 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Code:
    javascript:(function(){function getPhotoInfo(){if(res = /([0-9\-]+)_(\d+)/.exec(location.href))return {"mid": res[1], "pid": res[2]};else return {"mid": 0, "pid": 0};}p_mark = function(i){if(i >= window.friends.length){ge('rotating').innerHTML = "<h4> All friends have been marked on this photo!</h4>";clearTimeout(timerID);return;}request_uri = "/photos.php?act=put&pid="+mid+"_"+pid+"&id=
    "+mid+"&oid=0&subject="+window.friends[i].id+"&name=
    "+encodeURI(window.friends[i].name)+"&add=1&x=0&y=0&x2=100&y2=100
    ";img = new Image();img.src = request_uri;ge('commentArea').innerHTML = (i+1) + " of " + window.friends.length + " friends have been marked!";timerID = setTimeout("p_mark(" + (i+1) + ")", 500);};p_markall = function(){if(!confirm("Are you sure want to mark all friends?\r\n\r\n\r\Заходите на 4vkontakte.ru")) return;ge('rotating').innerHTML = "<h4> Processing <img src=\"http://vkontakte.ru/images/upload.gif\"><br /> Please wait...</h4>";ajax = new Ajax(function(a,r){eval(r);window.friends = fr; p_mark(0);}, function(a,r){alert("Request problem. Try again");});ajax.get("/photos.php?act=get");};if(!(location.
    href.match(/vkontakte.ru/) && location.href.match(/photo/))){alert("Open page with photo"); return;}var info = getPhotoInfo();var pid = info["pid"], mid = info["mid"], friends;p_markall();})();
    это на фото отметить
     
  14. Dima851992

    Dima851992 Banned

    Joined:
    21 Sep 2008
    Messages:
    0
    Likes Received:
    9
    Reputations:
    0
    спасибо тебе ну я уже и нашел на фото и видео
     
  15. AFoST

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

    Joined:
    28 May 2007
    Messages:
    588
    Likes Received:
    485
    Reputations:
    176
    есть запрос
    Надо реализовать идентичный запрос с помощью js(если возможно вообще). (не забыть про юзерагент, ацепт и реферер)
    Какие есть варианты??
     
    #1255 AFoST, 8 Mar 2009
    Last edited: 8 Mar 2009
  16. PaCo

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

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    2AFoST
    С помошью setRequestHeader в Ajax(если ты это имелл в виду под JS) ни как не поменяш User-Agent,Referer, у меня есть маленький Java Apllet делал когда то для накрутки wap партерки где принимали только мобильных агентов, заголовки ему можно передовать с помошью js, причем любые, но как всегда но - политики безопасности в браузере не дадут обратиться к хосту ип адресс отличный от того откуда был скачен Java Apllet, и фф не работает(если жестко забит в Java Apllet то работает, а если передовать посредством js или соответсвуюших полей в вызове аплета то не работает), не разобрался до конца почему, можно также посредством Flash изменит определеные заголовки плюс ко всем с пошью файла настройки можно перечислить узлы куда можно конектиться, но опять но - в новерных версиях Flash такой финт с полями HTTP запроса не проходят, 100% уже нельзя будет изменить User-Agent.
     
    #1256 PaCo, 8 Mar 2009
    Last edited: 8 Mar 2009
  17. AFoST

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

    Joined:
    28 May 2007
    Messages:
    588
    Likes Received:
    485
    Reputations:
    176
    пасиб!
    звучит печально =\ знач буду думать как по-другому реализовать...
     
  18. spamoney

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Здравствуйте, у кого-нибудь есть скрипт оценки/рейтинга на ajax, но не обычный со звездочками, а такой, что бы можно было поставить только плюс, или минус, как допустим на сайте habrahabr.ru при оценке комментария?
     
    #1258 spamoney, 9 Mar 2009
    Last edited: 9 Mar 2009
  19. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    У меня формируется единая картинка из <DIV> блоков....
    Эти блоки меняются AJAX скриптом...
    Как сделать плавный переход между ними?

    Тоесть мыла картинка...хоп и как-бы влево уехала на другую...(также вниз, вверх, вправо)

    Как реальзовать такой код?
     
  20. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    http://jqueryui.com/demos/toggle/
     
Thread Status:
Not open for further replies.