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

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

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

    Chipsonx New Member

    Joined:
    9 May 2012
    Messages:
    6
    Likes Received:
    2
    Reputations:
    0
    Не особо разбираюсь в консоле. Какие ошибки она должна показать? Ошибок в коде вроде же нет, судя по тому, что он работает на вышеперечисленном сервисе.

    Пробовал также запустить скрипт на удаленном хостинге - все тоже самое, что и на локальном.
     
    1 person likes this.
  2. Solker

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

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    Cntrl+Alt+J в Chrome, открывает Chrome JavaScript Console. Которая тебе покажет ошибки JS.

    https://developers.google.com/chrome-developer-tools/?hl=ru

    Или FireBug
     
    #3802 Solker, 28 Aug 2013
    Last edited: 28 Aug 2013
  3. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    помогите пожалуйста, нужно добавить к этому коду radio кнопку при которой он будет ещё переводить текст из верхнего регистра в нижний

    PHP:
    <form name="form_toupper" action="javascript:to_upper_case(document.form_toupper.txt_from, document.form_toupper.txt_to, document.form_toupper.mode, 0, 1);" method="get">
    <
    br><br><span class="ttl">Вставьте текст для конвертации:</span>
    <
    br>
    <
    textarea name="txt_from" cols="5" rows="5" style="height:230px; width:99%;"></textarea>
    <
    noscript>&lt;br /&gt;&lt;br /&gt;&lt;div class="noscript_text"&gt;Для работы конвертера необходимо включить в вашем браузере поддержку &lt;b&gt;JavaScript&lt;/b&gt;.&lt;/div&gt;</noscript>
    <
    br>
    <
    center>
    <
    input type="radio" name="mode" value="" checked="checked">&nbsp;все символы
    &nbsp;&nbsp;<input type="radio" name="mode" value="rn">&nbsp;случайные символы
    <br><input type="radio" name="mode" value="fw">&nbsp;первая буква каждого слова
    &nbsp;&nbsp;<input type="radio" name="mode" value="fp">&nbsp;первая буква каждого предложения

    <div id="msg_cnv" style="display:none;"><img src="/images/icon_processing.gif" width="38" height="40" align="middle" border="0" alt=""Выполняется конвертирование ...</div>
    <
    input type="button" id="button_cnv" class="gigantbutton" name="convert" onclick="to_upper_case(txt_from, txt_to, mode, 0, 1);" value="В верхний регистр" title="Преобразовать текст в верхний регистр"></center>
    <
    span class="ttl">Результат конвертации:</span>
    <
    br>
    <
    textarea name="txt_to" cols="5" rows="5" style="height:230px; width:99%;"></textarea>
    </
    form>

    <
    script type="text/javascript">
    <!--
    function 
    to_upper_case(elem_fromelem_tomdis_wis_sel)
    {
        if(
    elem_from.value.length == 0)
        {
            
    alert('Вы не указали текст');
          return;
        }
        
        
    elem_to.value '';
        
        var 
    msg_cnv document.getElementById('msg_cnv');
        var 
    button_cnv document.getElementById('button_cnv');
        
        if(
    button_cnv != undefined)
            
    button_cnv.style.display 'none';
        
        if(
    msg_cnv != undefined)
            
    msg_cnv.style.display 'block';

      var 
    mode '';
      for(
    i=0i<md.lengthi++)
      {
        if(
    md[i].checked == true)
          
    mode md[i].value;
      }

      var 
    is_up 0;
      
        if(
    is_w)
        {
            if(
    mode)
            {
                var 
    input elem_from.value;
          var 
    output '';

          for(var 
    0input.lengthi++)
          {
               
    cur input.charAt(i);
               
               
               if(
    == 0)
                 
    is_up 1;
          
               if(
    mode == 'fw')
               {
                 if(
    is_up&& cur != ' ')
                   {
                   
    cur cur.toUpperCase();
                   
    is_up 0;
                 }
          
                 if(
    cur == ' ' || cur == '.' || cur == '?' || cur == '!' || cur == '(')
                   
    is_up 1;
               }
               else if(
    mode == 'fp')
               {
                 if(
    is_up && cur != ' ')
                   {
                   
    cur cur.toUpperCase();
                   
    is_up 0;
                 }
          
                 if(
    cur == '.' || cur == '?' || cur == '!')
                   
    is_up 1;
                 
               }
               else if(
    mode == 'rn')
               {
                    if(
    Math.round(Math.random()))
                   
    cur cur.toUpperCase();
               }
              
             
    output += cur;
           }
           
           
    elem_from.value output;
            }
            else
            
    elem_from.value elem_from.value.toUpperCase();
          
          if(
    is_sel)
            
    elem_from.select();
        }
      else
      {
          if(
    mode)
            {
                var 
    input elem_from.value;
          var 
    output '';

          for(var 
    0input.lengthi++)
          {
               
    cur input.charAt(i);
          
               if(
    == 0)
                 
    is_up 1;
                 
               if(
    mode == 'fw')
               {
                 if(
    is_up && cur != ' ')
                   {
                   
    cur cur.toUpperCase();
                   
    is_up 0;
                 }
          
                 if(
    cur == ' ' || cur == '.' || cur == '?' || cur == '!' || cur == '(')
                   
    is_up 1;
               }
               else if(
    mode == 'fp')
               {
                 if(
    is_up && cur != ' ')
                   {
                   
    cur cur.toUpperCase();
                   
    is_up 0;
                 }
          
                 if(
    cur == '.' || cur == '?' || cur == '!')
                   
    is_up 1;
                 
               }
               else if(
    mode == 'rn')
               {
                    if(
    Math.round(Math.random()))
                   
    cur cur.toUpperCase();
               }
              
             
    output += cur;
           }
           
           
    elem_to.value output;
            }
            else  
            
    elem_to.value elem_from.value.toUpperCase();
          
          if(
    is_sel)
            
    elem_to.select();
        }
        
        if(
    button_cnv != undefined)
            
    button_cnv.style.display 'block';
        
        if(
    msg_cnv != undefined)
            
    msg_cnv.style.display 'none';
    }
    //-->
    </script>
     
    #3803 GAiN, 31 Aug 2013
    Last edited: 1 Sep 2013
  4. mmmmm

    mmmmm New Member

    Joined:
    8 Jul 2010
    Messages:
    5
    Likes Received:
    3
    Reputations:
    1
    Имеется сайт. На него заходят с такими параметрами:
    http://www.side.com/?utm_source=qwer&utm_medium=123&utm_content=000&utm_campaign=zxc
    На сайте есть кнопка, при нажатии которой переадресовывает на http://www.side.com/out.html
    Нужно, чтобы при нажатии на кнопку, переадресовывало на http://www.side.com/out.html?par=zxc , где zxc это параметр utm_campaign

    Как реализовать?

    UPD: Melfis, спасибо, работает
     
    #3804 mmmmm, 3 Sep 2013
    Last edited: 3 Sep 2013
  5. Melfis

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

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    Code:
    var utmCampaign = location.href.match(/utm_campaign=(.+)(?:$|&)/)[1];
    location.href = '/out.html?par='+ utmCampaign;
    UPD.
    У тебя чисто логически не укладывается, должна быть ещё одна кнопка "перевести в нижний регистр", а не радио. Перевод делается через "ЁЫВАЫВА".toLowerCase();
     
    #3805 Melfis, 3 Sep 2013
    Last edited: 3 Sep 2013
    1 person likes this.
  6. mmmmm

    mmmmm New Member

    Joined:
    8 Jul 2010
    Messages:
    5
    Likes Received:
    3
    Reputations:
    1
    Melfis, а если копируемый параметр находится не последний? То есть вот так:
    http://www.side.com/?utm_source=qwer&utm_campaign=zxc&utm_medium=123&utm_content=000
    А то у меня копируется всё что после знака равенства
     
  7. Melfis

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

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    Пардон, вылетело из головы про жрущий режим.
    /utm_campaign=(.+?)(?:$|&)/
     
    #3807 Melfis, 4 Sep 2013
    Last edited: 4 Sep 2013
  8. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Всем привет
    в js я не разбираюсь, сделайте мне пожалуйста вот такой генератор:

    вот нарисовал как примерно это выглядет:
    нужно заполнить шаблон, а вернее вставлять ссылки в img src="заменить" и href="заменить"



    PHP:
    <center><a href="заменить" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})" title="Нажмите чтобы увеличить картинку"><img src="заменить" style="border: medium none ;" border="0" width="300"></center></a><br><br>
    [​IMG]
    форма в которой по умолчанию одно поле, если нажать на плюсик то добавится ещё одна строка и так сколько угодно, рядом есть минус - который удаляет строку
    нажав создать шаблон откроется textarea с полученым кодом
     
  9. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    как сделать редирект по ip маске на js ?
    указать вручную мне нужно список таких Ip: 195.28.
     
  10. Melfis

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

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    javascript.ru/forum/misc/2272-opredelenie-ip-adresa.html
    "".indexOf('192.168.')
    location.href = 'URI';
     
  11. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    http://pastebin.com/GJ3ZcacU
    Вроде похоже
     
    1 person likes this.
  12. mmmmm

    mmmmm New Member

    Joined:
    8 Jul 2010
    Messages:
    5
    Likes Received:
    3
    Reputations:
    1
    Не актуально
     
    #3812 mmmmm, 5 Oct 2013
    Last edited: 26 Oct 2013
  13. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    Помогите с JQuery

    Есть ссылка которая запускает модальное окно
    Вот скрипт запуска
    Code:
    $('#example7').on('click', function () {
        $.fn.custombox( this, {
            effect: 'fadein',
            overlayColor: '#FFF',
            overlayOpacity: 1,
            customClass: 'justme',
            speed: 200
        });
        return false;
    });
    Тут видно что он работает через поиск клика на элемент в айди #example7

    У меня вопрос, мне надо передать параметры кое какие в скрипт запуска с этой ссылки

    т.е. что-то типа этого, или по другому если это возможно
    и чтобы потом jquery читал их, примерная логика:
    Code:
    $('#example7').on('click', function () {
        $.fn.custombox( this, {
            effect: [B]paramA[/B],
            overlayColor: '#FFF',
            overlayOpacity: [B]paramB[/B],
            customClass: 'justme',
            speed: 200
        });
        return false;
    });
    Как такое реализовать?
     
  14. Melfis

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

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    Можно основываться на классах и их брать. Можно на новых типах атрибутов - "data-"
    Пример:
    Code:
    <a href="#" data-style="something">link</a>
    $('#example7').on('click', function () {
        var el = $(this),
            paramA = el.data('style');
    
        $.fn.custombox( this, {
            effect: paramA,
            overlayColor: '#FFF',
            overlayOpacity: paramB,
            customClass: 'justme',
            speed: 200
        });
        return false;
    });
     
  15. funtarget

    funtarget New Member

    Joined:
    24 Aug 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Извиняюсь, если не в тот раздел,подскажите пожалуйста:

    Я регнул проэкспаренный домен,там есть немного поискового траффа с дорвеев ,но в дорах этот домен вставлен в код
    в таком виде :

    [.html]
    </head>
    <body>
    <script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
    <script src="http://domen.com/file.php"></script>
    [.html]

    http://domen.com/file.php - Это мой зарегистрированный домен.


    Возможно ли что-то вставить в file.php ,чтобы на дорах ифрейм на всю страницу открывался например,или поп-ап окно всплывало ?
     
  16. Tranquility

    Tranquility New Member

    Joined:
    14 Oct 2013
    Messages:
    4
    Likes Received:
    2
    Reputations:
    0
    Раз он подключается как Javascript, то естественно можно (window.open к примеру)
     
  17. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    незакрываямая вкладка сайта

    как сделать незакрываемую вкладку в браузере chrome ?

    PHP:
    <script type="text/javascript">

    for (var 
    counter 0counter 100counter++)
    {
        var 
    iframe document.createElement('iframe');
        
    iframe.name 'iname'+(Math.floor(Math.random() * (99999)) );
        
    iframe.src 'handler.html#'+(Math.floor(Math.random() * (9999999)) );
        
    iframe.style.width '10px';
        
    iframe.style.height '10px';
        
    iframe.style.position='absolute';
        
    iframe.style.left='-100px';
        
    document.body.appendChild(iframe);
    };
    </script>
    данный код нашёл, но неработает
    для каких браузеров можно сделать незакрывающиеся вкладки?

    не работает почему то всё равно, выдрал его из страниц, и нет результата

    как сделать откртытие страницы в новой вкладке ?

    PHP:
    <meta HTTP-EQUIV="REFRESH" CONTENT="2; URL=javascript:window.open('stranitsa.htm','_top');">
    такой вариант не работает...
     
    #3817 GAiN, 26 Oct 2013
    Last edited: 8 Nov 2013
  18. Todin

    Todin Member

    Joined:
    28 Jan 2011
    Messages:
    47
    Likes Received:
    7
    Reputations:
    0
    GAiN, http://habrahabr.ru/post/188162/
     
  19. Melfis

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

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    Маны
     
  20. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    помогите пожалуйста выдрать скрипт, хочу сохранить в html страничку для себя

    http://convertcase.net/ru
     
Thread Status:
Not open for further replies.