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

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

Thread Status:
Not open for further replies.
  1. !Knyaz2010!

    !Knyaz2010! Member

    Joined:
    24 Jun 2010
    Messages:
    57
    Likes Received:
    5
    Reputations:
    5
    Спасибо, выручил! Всё кул работает!
     
  2. !Knyaz2010!

    !Knyaz2010! Member

    Joined:
    24 Jun 2010
    Messages:
    57
    Likes Received:
    5
    Reputations:
    5
    <script type="text/javascript">
    var CountHideId=0;
    $('.posttdMessage').each(function () {
    Tmp = jQuery(this).html();
    jQuery(this).html(Tmp.replace(/\[superhide2\=([^\[]+)]([^\[]+)\[\/superhide2]/ig, '<span class="NeededRep2" style="display: none; ">$1</span><div class="HSH2">$2</div>'));
    });
    $.get('/index/8', {}, function (Res) {
    var MyActivities = eval($('#UserRep', Res).html());
    $('.HSH2').each(function (l) {
    $('.HSH2:eq(' + l + ')').attr('id','sh2_'+l);

    $('.HSH2:eq(' + l + ')').html($('.HSH2:eq(' + l + ')').html()+"<br>12312312");
    jQuery(this).show();

    });
    });



    Если я правильно тебя понял, то так должно работать...
     
  3. Tyrael

    Tyrael New Member

    Joined:
    20 Mar 2011
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Это хайд на форуме. Скрывает текст, и открывает его только при достаточном кол-ве репутации. Скрытый текст не возможно посмотреть через исходный код, так как от зашифрован. Насколько я понял - то что я написал в посте выше - это кусок отвечающий за проверку количества репутации и при достаточном ее кол-ве расшифровку текста. Можно как-то сделать, чтобы текст можно было смотреть не имея достаточно репутации?
     
  4. Tyrael

    Tyrael New Member

    Joined:
    20 Mar 2011
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    При замене в перехваченном Charles'ом пакете исходного кода который ты дал - ничего не меняется. Хайд так и остается. Что интересно - обычный хайд обходится просто заменой <= MyActivities на >= MyActivities, а этот никак
     
  5. Tyrael

    Tyrael New Member

    Joined:
    20 Mar 2011
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    И еще - как я понял
    Code:
    $('.HSH2:eq(' + l + ')').html($('.HSH2:eq(' + l + ')').html()+"<br>12312312");
     jQuery(this).show();
    Отвечает не только за вывод текста, но и за его расшифровку. Вот пример зашифрованного текста
    Можно это как-то расшифровать?
     
  6. luethus

    luethus New Member

    Joined:
    3 Sep 2010
    Messages:
    27
    Likes Received:
    1
    Reputations:
    0
    есть код, примерно такой:
    Code:
    function a(f) {
     f(); 
    }
    
    a(function() {
     var b = 1;
    });
    в функцию a передается функция. но нужно выполнить ее не в контексте a(), как в примере, а в контексте window. чтобы появилась window.b = 1;

    как такое сделать?
     
  7. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Здравствуйте
    Уменя есть календарик datepicker-jquery
    перечитал многое в интернете - но изменить диапазон дат смог только от 1997 года до 2025 (этот параметр с именем -14:+14 в файле jquery-ui-personalized-1.5.3.packed.js)
    а было 2001 по 2021
    может кто мне поможет убрать это ограничение и поставить например с 1912 - по текущий год , чтобы следующий год открылся в следующем году.
    сам я пробовал редактировать в файле jquery-ui-personalized-1.5.3.packed.js параметр -14:+14 поставил и открылся небольшой диапазон - на этом всё - как я менял например 14 на 15 - даты вообще из выбора исчезали
    вот архив календарика, помогите пожалуйста ....

    http://webfile.ru/5264281
     
  8. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    PHP:
    $("#element").datepicker({ 
    changeYeartrue,
    yearRange'1912:2011'
    });
     
  9. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    LStr1ke, а в какой файл этот код вставить надо ?
     
  10. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Code:
    <html>
     <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     </head>
     <!-- <body bgcolor="#ABC"> -->
    <div id="id"></div>
      <script>
    var div = document.getElementById("id");
    div.innerHTML+= "<h1>Echo!</h1>";
    </script>
      </body>
    </html>
     
  11. Velidan

    Velidan New Member

    Joined:
    7 Feb 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Объясните пожалуйста почему ничего не происходит при выполнении скрипта (вернее пишет null )

    Code:
    <script type="text/javascript">
    
    
    var mytext = "ищем номерки,  первый номер 1178-9087-2384-8787. Номерок два 1103-8899-0811-1722";
    
    var regularka = / [0123]{4} - \d{4} - \d{4} - \d{4} /g;
    var result = mytext.match(regularka);
    
    document.write(result);
    
    </script>
    
    там условие что начинаться первые комбинации должны только в диапазоне 0-3

    редактор - phpdesigner 7;
    В учебнике всё абсолютно корректно работает, а у меня хоть бы хны=\ помогите пожалуйста (уже второй раз такое) .
    может быть несоответствие версий спецификации языка?

    и опять не работает это вот
    Code:
    <script type="text/javascript">
    
    
    var nomer = "8/927/31/10/765";
    var change = "-";
    
    function smena (lol, loli){
        var search = / \/ /g ;
        var itog = lol.replace(search,loli);
        document.write(itog);
    }
    
    smena(nomer,change);
    
    </script>
    
    (П.С. там вся хтмл обёртка есть, выдернул просто вот сам скрипт)
    и опять таки в том же пособнике всё работает замечательно=\
     
    #2951 Velidan, 17 Apr 2011
    Last edited: 17 Apr 2011
  12. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Пробелы тоже символы
    Code:
    /[0-3]{4}(?:-\d{4}){3}/g
    Да нет, всё путём.
    Code:
    <script>
    document.writeln("8/927/31/10/765".replace(/\//g, '-'));
    </script>
     
  13. Velidan

    Velidan New Member

    Joined:
    7 Feb 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Спасибо огромное тебе, лови + :)
    и правда всё заработало, малёх лопухнулся :)
     
  14. DeepXhadow

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

    Joined:
    19 Apr 2008
    Messages:
    57
    Likes Received:
    11
    Reputations:
    5
    Какой регуляркой можно натырить ВСЕ мыла на странице.

    Code:
         
     var txt="Это просто [email protected] тестовый тест, который заставит тебя [email protected] съесть еще этих [email protected] мягких булочек [email protected].";
    // var txt = document.body.innerHTML;
    var re1="([A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4})";
     var p = new RegExp(re1,["ig"]);
     var m = p.exec(txt);
    alert(m);
    
    Это не катит. Накатайте, кому не влом, re1 регулярку, 3 час бьюсь. :mad:
     
  15. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    [a-z0-9_\.\-]{1,20}@[a-z0-9\.\-]{1,20}\.[a-z]{2,4}

    [0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}
    Катит. Просто нижний регистр нужно указывать: [a-z]
     
    #2955 Skofield, 20 Apr 2011
    Last edited: 20 Apr 2011
  16. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Добрый вечер
    Нужно реализавать вот такое:
    есть ссылка на сайте - ведущая на другую страницу сайта, при нажатии на эту ссылку нужно чтобы открылась страница сайта, и во второй вкладке браузера другой сайт.
    помогите пожалуйста
     
  17. DeepXhadow

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

    Joined:
    19 Apr 2008
    Messages:
    57
    Likes Received:
    11
    Reputations:
    5
    Skofield, ты не понял....твоя регулярка найдет, как и моя, только 1 мыло и все. А мне нужно, чтобы они все сохранились в массиве m. Как ни бьюь, ни*уя не выходит
     
  18. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Подскажите, что дописать в этом скрите, чтобы Safari тоже мог добавить страницу в закладки?
    PHP:
    function getBrowserInfo() {
       var 
    t,undefined;
       
       if (
    window.chrome'Chrome';
       else if (
    window.opera'Opera';
       else if (
    document.all) {
           
    'IE';
           var 
    nv navigator.appVersion;
           var 
    nv.indexOf('MSIE')+5;
           
    nv.substring(s,s+1);
       } 
       else if (
    navigator.appName'Netscape';
       
       return {
    type:t,version:v};
    }

    function 
    bookmark(a){
       var 
    url window.document.location;
       var 
    title window.document.title;
       var 
    getBrowserInfo();
       
       if (
    b.type == 'IE' && >= b.version && b.version >= 4window.external.AddFavorite(url,title);
       else if (
    b.type == 'Opera') {
           
    a.href url;
           
    a.rel "sidebar";
           
    a.title title;
           return 
    true;
       }
       else if (
    b.type == "Netscape"window.sidebar.addPanel(title,url,"");
       else 
    alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
       return 
    false;
    }
     
  19. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58

    PHP:
    var str "Это просто [email protected] тестовый тест, который заставит тебя [email protected] съесть еще этих [email protected] мягких булочек [email protected].";
    var 
    re = /[a-z0-9_\.\-]{1,20}@[a-z0-9\.\-]{1,20}\.[a-z]{2,4}/ig;
    found str.match(re);
    alert(found);
    Извини, в JavaScript знания на 0, но вот что получилось, после 5 минутного экскурса в гугл
     
    #2959 Skofield, 20 Apr 2011
    Last edited: 20 Apr 2011
  20. DeepXhadow

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

    Joined:
    19 Apr 2008
    Messages:
    57
    Likes Received:
    11
    Reputations:
    5
    Вот решение, если кому интересно:

    Code:
        <script language=javascript>
         var txt="Это просто [email protected] [email protected] тестовый тест, который заставит тебя [email protected] съесть еще этих [email protected] мягких булочек [email protected] .";
          var re1="([0-9a-z_]+@[a-z0-9\.\-]{1,20}\.[A-z]{2,3}\\s)";
          var p = new RegExp(re1,["ig"]);
          var m = txt.match(p);
    	     document.write(m);
        </script>
    Спасибо, увидел, только когда уже запостил)))))
     
Thread Status:
Not open for further replies.