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

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

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

    fl47590 Member

    Joined:
    15 Nov 2013
    Messages:
    54
    Likes Received:
    8
    Reputations:
    0
    Скрипт находится по адресу http://convertcase.net/assets/js/convertcase.js
    Для его работы нужна библиотека JQuery. На сайте используется из Google CDN: http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

    Привязка обработчиков к кнопкам осуществляется в 1 скрипте в $(document).ready блоке, т.е. либо надо сохранить id инпутов, либо переписать их на свои.

    П.С, Хотя, честно говоря, такой скрипт быстрее и проще написать самому.
     
  2. koale

    koale New Member

    Joined:
    13 Oct 2010
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    салют друзья!
    Раскручиваю ПП разные.

    запиливал в исходный код такую вещь:
    <iframe src="TDS" width="0" height="0" style="display:none"></iframe>

    работало, но потом перестало (наверное какой-то блок)

    потсм ставил вот это:
    <div style="display:none;"><img src="TDS" /></div>

    работало долго! но потом опять все упало. как быть? что можно сделать?
     
  3. pinch

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

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    как сделать фильтр на ОС и браузеры, интересует IE (все версии) & Win (все версии), нашел только вот такой код, и то IE не работает:

    Code:
    <script type="text/javascript">
    var isMSIE = /*@cc_on!@*/false;
    var isFF = window.sidebar;
    if (isMSIE || isFF) document.write("test");
    </script>
     
  4. fl47590

    fl47590 Member

    Joined:
    15 Nov 2013
    Messages:
    54
    Likes Received:
    8
    Reputations:
    0
    Например:
    Code:
    <script>
    var isMSIE = navigator.userAgent.toLowerCase().indexOf('msie') > -1 || navigator.userAgent.toLowerCase().indexOf('rv:11.0') > -1;
    var isWin = navigator.userAgent.toLowerCase().indexOf('win') > -1;
    document.write('isMSIE: ' + isMSIE + '</br>isWin: ' + isWin);
    </script>
    
    Отмечу, что в User-agent вовсе необязательно будет реальный идентификатор. Его можно подменить.

    П.С. форум вставляет пробелы в строковые литералы, убери их.
     
    1 person likes this.
  5. fl47590

    fl47590 Member

    Joined:
    15 Nov 2013
    Messages:
    54
    Likes Received:
    8
    Reputations:
    0
    В каком браузере (браузерах) тестируешь, вплоть до версии?
    Идет ли сетевой обмен с хостом (можно посмотреть в инструментах веб-разработчика: F12 или ctrl-shift-i, вкладка Network)?
    Будет ли работать, если сделать элементы видимыми?
    Есть ли ошибки в консоли (опять же инструменты веб-разработчика)?
     
  6. extjs

    extjs Member

    Joined:
    23 Jun 2013
    Messages:
    31
    Likes Received:
    6
    Reputations:
    0
    из контакта выдери там в main.js кажись была портянка на сотню строк
     
    1 person likes this.
  7. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    всем привет!
    пробовал накрутить просмотры для своих видео разместив на страницах сайта код данный
    PHP:
    <!-- 1. The <divtag will contain the <iframe> (and video player) -->
    <
    div id="player"></div>
    <
    script>      // 2. This code loads the IFrame Player API code asynchronously.
          
    var tag document.createElement('script');
          
    tag.src "http://www.youtube.com/player_api";
          var 
    firstScriptTag document.getElementsByTagName('script')[0];
          
    firstScriptTag.parentNode.insertBefore(tagfirstScriptTag);

          
    // 3. This function creates an <iframe> (and YouTube player)
          //    after the API code downloads.
          
    var player;
          function 
    onYouTubePlayerAPIReady() {
            
    player = new YT.Player('player', {
                
    width1,
                
    height1,
              
    playerVars: { 'autoplay'1'controls'1,'autohide':1,'wmode':'opaque' },
              
    videoId'ARM42-eorzE',
              
    events: {
                
    'onReady'onPlayerReady}
            });
          }

          
    // 4. The API will call this function when the video player is ready.
          
    function onPlayerReady(event) {
            
    event.target.mute();
          }
    </script>
    <!-- Endscript -->
    но ютюб не засчитывает просмотры если идёт автопроигрывание.
    можно ли сделать что бы при входе на страницу делался автоматический клик по плееру в коде описанном выше ?
     
  8. fl47590

    fl47590 Member

    Joined:
    15 Nov 2013
    Messages:
    54
    Likes Received:
    8
    Reputations:
    0
    Гугл говорит (https://developers.google.com/youtube/iframe_api_reference):
    Т.е. просмотры засчитываются только при клике на родную кнопку в плеере. Я так понимаю, что на JS такое не сделать.
     
  9. safitus

    safitus New Member

    Joined:
    4 Apr 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0
    Привет всем, нужно чтобы код выполнялся N-ное кол-во раз
    window.onunload = function()
    {
    return confirm('Вы хотите покинуть сайт?')
    }
    window.onbeforeunload = function(){
    return confirm('Точно хотите выйти?');
    }

    то есть, чтобы при нажатии на кнопку выйти, снова появлялось окно
     
  10. Melfis

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

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    Code:
    window.onunload = function()
    {
        confirm('Вы хотите покинуть сайт?')
        return false;
    }
    window.onbeforeunload = function(){
        confirm('Точно хотите выйти?');
        return false;
    }
    
    Ток я сомневаюсь, что это где-то будет работать вообще. Хромиум блокирует конфирм на выгрузку страницы. В старых операх вообще нету события на выход со страницы. Разве что фф, ие это схавают.
     
  11. safitus

    safitus New Member

    Joined:
    4 Apr 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0
    не, так все-равно выходит, надо так точ в точ как здесь чтобы не закрывалось
    http://advertcliks.net/ir/28/1405/0f88c895122fecb049e2d7bc769d71d1/

    это платник одной из партнерок, в ИЕ нужно процесс убивать, а в Мозилле крестик в форме ставить
     
  12. Melfis

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

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    Там всё хитрее, подгружаются с десяток вот таких вот страниц:

    HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
    		<script type="text/javascript">
    			window.onbeforeunload = function(env){
    				alert ("Bepcия вaшего бpaузepa устaрелa. Это можeт отpaзитcя нa бeзопacнocти вaшeй cистемы в целoм.\n\nBы увeрены, что хoтитe откaзaться от oбнoвлeниe бpаузepа? \n\n");
    				return "Bepcия вaшего бpaузepa устaрелa. Это можeт отpaзитcя нa бeзопacнocти вaшeй cистемы в целoм.\n\nBы увeрены, что хoтитe откaзaться от oбнoвлeниe бpаузepа? \n\n";
    			};
    		</script>
    	</head>
    </html>
    
    А что с ними дальше происходит хз, впадлу ковыряться.
     
    1 person likes this.
  13. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    замена текста на похожие символы

    возможно ли большие объёмы текста - прогнав заменить в них похожие на взгляд буквы, например кириллическая а на латинскую a итд ?
     
  14. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    GAiN, насколько большие объемы нужно прогнать?
     
  15. Chipsonx

    Chipsonx New Member

    Joined:
    9 May 2012
    Messages:
    6
    Likes Received:
    2
    Reputations:
    0
    XMLHttprequest на localhost

    При запуске данного кода в firefox, получаю request.status=0. В хроме вообще не происходит появление алерт бокса. Насколько я понял такая ошибка возникает в случае запроса на другой сервер. В моем же случае оба файла - на локальном сервере. Подскажите в чем проблема.

    Code:
    <script language="javascript" type="text/javascript">
         var request = new XMLHttpRequest;
         request.open("GET", "http://localhost/js/file.html", "false");
         request.send(null);
         if(request.status == 200){
    		 alert(request.responseText);
    		 }
         else{
    		 alert(request.status);
    		 }
        
    
      
      	</script>
     
  16. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    PHP:
    request.open("GET""http://localhost/js/file.html"false);
    А вообще используй лучше асинхронный XMLHttpRequest
    http://xmlhttprequest.ru/ - тут есть пример
     
  17. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    если взять формат ms word А4 лист - то страниц 62 текста
     
  18. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    нужно с помощью JavaScript производить замены?
     
  19. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    через js, альтернатив программ не нашёл, можно сделать через тот же блокнот или ms word но делать вручную заменять каждую букву придётся...
     
  20. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    обрабатывать такие объёмы через JS глупо, потому что приходиться все держать в оперативной памяти. лучше использовать языки, которые позволяют читать/писать файл посимвольно, тот же РНР, например
     
    1 person likes this.
Thread Status:
Not open for further replies.