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

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

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

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Иногда лучше делить на 5, чем умножать на 0.2

    P.S. Почему можно почитать вот в этой статье.
     
    #1061 astrologer, 24 Dec 2008
    Last edited: 24 Dec 2008
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Зависит от мат. операции

    Но за статью все-равно сенкс
     
  3. Romantic1989

    Romantic1989 New Member

    Joined:
    19 Aug 2008
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Что я не правельно делаю?
    Addfile.html
    HTML:
    <script src="../../lib/JsHttpRequest/JsHttpRequest.js"></script>
    <script language="JavaScript">  
    function upload()  	{  		JsHttpRequest.query('addfile.php',  
    	{  'upl': getElemntById("myupl")  			//document.getElementById("debug").innerHTML = 'Loading...';  		
    },  function(result, errors)  	{  				document.getElementById("debug").innerHTML = errors;  		
    if(result)    						document.getElementById("ans").innerHTML = result['str'];  					}  			},  			false  		);  	}  </script>
    <form onSubmit="return false" enctype="multipart/form-data" method="post">
    Файл: <input type="file" id="myupl">      
    <input type="button" value="Upload" onclick="javascript:upload()">   
    </form>  
    <div id="ans" style="border:2px solid #000000">Result:<br></div>
    <br>  
    <div id="debug" style="border:3px double #000000">Debug:<br></div>
    
    addfile.php
    PHP:
    <?require_once "../../lib/JsHttpRequest/JsHttpRequest.php";  
    $JsHttpRequest =& new JsHttpRequest("windows-1251");  
    $upl $_REQUEST['upl'];  
     
    $newupl=time()."_".$upl;   if(copy($upl,$newupl)) 
          {         
      
    $GLOBALS['_RESULT'] =array('str' => "Файл Загружен");       }   else       {           $GLOBALS['_RESULT']=array('str' => 'Ошибка загрузки файла');       } 
     if (
    $_REQUEST['str'] == 'error') {     error_demonstration__make_a_mistake_calling_undefined_function();   }
    ?>
     
    #1063 Romantic1989, 27 Dec 2008
    Last edited: 27 Dec 2008
  4. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
  5. Romantic1989

    Romantic1989 New Member

    Joined:
    19 Aug 2008
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Ну да!
     
    1 person likes this.
  6. MegaFill

    MegaFill New Member

    Joined:
    8 Dec 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте. Вообщем мне нужно сделать просмотри видео как на этом http://www.unrulymedia.com/campaigns/ сайте. При нажатие на картинку воспроизводиться видео в томже окне... Подскажите как это реализованно и как такое же повторить.
    Я попробывал выдернуть скрипт , но он там как-то приаязан к конкретному ролику...
     
  7. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Для этого есть JS фреймворки, например лайтвью, сайт разработчика. На сайте подробно описано как его прикрутить на свою страницу.
     
  8. Romantic1989

    Romantic1989 New Member

    Joined:
    19 Aug 2008
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Textarea???

    Помогите пожалуйста ограничить количество введенного текста в textarea. Надо что бы при написании лишнего символа он просто стирался! Зарание спасибо!
     
  9. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Code:
    <html>
    <body>
    
    <script type='text/javascript'>
    function func1(event) {
    if (document.getElementById('texttt').value.length>50 && event.keyCode!=8 && event.keyCode!=8 && (event.keyCode<37 || event.keyCode>40)) return false;
    }
    </script>
    
    <textarea id='texttt' onKeyPress='return func1(event);'>Здесь нельзя вводить больше 50 символов</textarea>
    </body>
    </html>
    
    Вот как то так: вешаем функцию на событие keypress и если нажатая клавиша не является бакспейсом или стрелочкой и количество символов превышает допустимое, возвращаем false.
     
  10. Romantic1989

    Romantic1989 New Member

    Joined:
    19 Aug 2008
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Спасибо! Но я когда то видел функцию по проще там как-то была использована функция substr. Но и на этом спасибо...
     
  11. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Вероятно там было реализовано так:

    Code:
    <html>
    <body>
    <script type='text/javascript'>
    function func1(el) {
    if (el.value.length>50) el.value=el.value.substr(0,49);
    }
    </script>
    
    <textarea id='texttt' onKeyPress='func1(this);'>Здесь нельзя вводить больше 50 символов</textarea>
    </body>
    </html>
    
    ИМХО кривое решение, хоть и короче
     
    #1071 prescott, 2 Jan 2009
    Last edited: 2 Jan 2009
  12. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Помогите с самоучителем по Java???
     
  13. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Если бы ты спросил самоучитель по ПХП или MySQL я б сказал тебе хорошие книги... А javascript ИМХО не такой сложный язык чтобы покупать справочник, по крайней мере я достойных не видел, хотя два из них все же купил... По мере поступления задачи просто ищи ее решение в интернете и сам во всем разберешься...
     
  14. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    PHP проще.
    А SQL - информационный язык и было бы некорректно сравнивать его с языками программирования по сложности
     
  15. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    В ПХП много функций - для него удобно купить справочник. SQL в некоторых местах сложно понять без примеров - возможно стоит купить самоучитель (а лучше просто учитель =) Покупать книгу по джаваскрипт смысла не вижу. ИМХО конечно.
     
  16. Architek86

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

    Joined:
    20 Feb 2008
    Messages:
    80
    Likes Received:
    1
    Reputations:
    0
    Как можно сделать предзагрузку страницы, например, пока грузиться страница со всеми картинками и текстом, отображаеться что то типа "Loading..."
     
  17. oRb

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

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    Вешаешь div'ку с максимальным z-index'ом, в которой будет твой текст.
    Далее в боди на событие onload вешаешь скрытие этой дивки. Типо такого
    <body onload="document.getElementById('your_div_id').style.display = 'none'">
     
  18. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    CSS:
    PHP:
    #loading {
    background:#b7b7b7;
    height:100%;
    opacity:0.7;
    filter:alpha(opacity=70);
    position:absolute;
    visibility:visible;
    width:100%;
    }
    HTML:
    PHP:
     <body onload"document.getElementById('loading').style.visibility = 'hidden';">
         <
    div id="loading">
            <
    center>
            
    Loading...
            </
    center>
        </
    div>

     
  19. ZEXEL

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

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Подскажите как зделать что бы при загрузки фрейма через пару секунду как бы произошол клик по какойто ссылки или рисунку если я знаю где находится рисунок(там 200пикс справа, сперху 200)
     
  20. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    [ object HTMLAnchorElement ].click();
     
    1 person likes this.
Thread Status:
Not open for further replies.