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

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

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

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Товарищи, подскажите как можно было бы вывести список самых популярных видеороликов. Я делаю свой видеохостинг
     
  2. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    как сделать кнопку которая бы копироавла в буфер обмена данные из поля type=text ?
     
  3. cash$$$

    cash$$$ Banned

    Joined:
    6 Jan 2008
    Messages:
    385
    Likes Received:
    246
    Reputations:
    10
    PHP:
       <form method="GET" action="/cgi-bin/form_handler.cgi">
         
    Введите Ваше имя: <input type="text" name="name">
         <
    br>
         <
    input type="submit" name="okbutton" value="OK">
       </
    form>
     
  4. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    PHP:
    Проверял тока на Ie
    <input type="text" name="pole">
    <
    input type="button" onClick="pole.createTextRange().execCommand('Copy')" value="Send">
     
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Кнопке сделаешь событие onclick="copy('text');"

    PHP:
    <script type="text/javascript">
    function 
    copy(text2copy)
    {
          if (
    window.clipboardData) {
            
    window.clipboardData.setData("Text",text2copy);
          } else {
            var 
    flashcopier 'flashcopier';
            if(!
    document.getElementById(flashcopier)) {
              var 
    divholder document.createElement('div');
              
    divholder.id flashcopier;
              
    document.body.appendChild(divholder);
            }
            
    document.getElementById(flashcopier).innerHTML '';
            
    text2copy text2copy.replace(/\r\n/g"\n").replace(/\n/g"\r\n");
            var 
    divinfo '<embed src="http://www.everfall.com/paste/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
            
    document.getElementById(flashcopier).innerHTML divinfo;
          }
    }
    </script>
    По дефолту работает везде
     
  6. Duh

    Duh New Member

    Joined:
    22 Feb 2008
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Привет. Как мне вывести данные из радио кнопки на другую страничку при нажатии на кнопку(submit), через java?
     
  7. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Duh, хорош во всех темах флудить. Передавай данные из формы первой страницы методом гет, а в скрипте юзай
    Code:
    var query = location.search.substr (1);
    
    А дальше сплить ее по амперсанду
     
  8. Duh

    Duh New Member

    Joined:
    22 Feb 2008
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    дак гет это же вроде в пхп, а мне надо в java!!
    мне тут приводили пример
    Code:
     <input type="radio" name="xek" onclick="document.write('Question');" /> 
    но мне надо чтоб при нажатии на кнопку!!Если можно объясните по понятней, а то я новичёк в этом деле
     
  9. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    ггг, ржунимагу!
    Код первой страницы
    Code:
    <html>
    <body>
    <form name="form1" action="/c.html" method="GET">
    <input type="radio" name="rad" value="1" checked>1<br>
    <input type="radio" name="rad" value="2">2<br>
    <input type="radio" name="rad" value="3">3<br>
    <input type="radio" name="rad" value="4">4<br>
    <input type="radio" name="rad" value="5">5<br>
    <input type="submit" name="sub" value="Send">
    </form>
    </body>
    </html>
    
    Код второй страницы
    Code:
    <html>
    <head>
      <script language="javascript">
        function QueryString (key)
        {
          var qs = window.location.search;
          qs = qs.substring(qs.indexOf('?') + 1);
          var joinedPairs = qs.split('&');
          for (var i=0; i < joinedPairs.length; i++)
          {
            var pairs = joinedPairs[i].split('=');
            if(pairs[0] == key)
              return pairs[1];
          }
        }
      </script>
    </head>
    <body>
    <script>
      alert (QueryString ('rad'));
    </script>
    </body>
    </html>
    
     
  10. Duh

    Duh New Member

    Joined:
    22 Feb 2008
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    СПС, просто я в этом нихера не шпарю)))))))))))))))
     
  11. Duh

    Duh New Member

    Joined:
    22 Feb 2008
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Слушай, дак у тя пример на вывод цифр, а мне то надо текст вывести!
     
  12. Duh

    Duh New Member

    Joined:
    22 Feb 2008
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Даже если в value="1" поменять на value="текст" , потом выводиться всякая херь :%C2%FB%F1%F8%E5%E5 )))))
     
  13. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    У меня следующая проблема:

    Как можно вывести список популярных роликов на главной странице?
    Почему на youtube.com есть пхп-скрипт? Что он там делает?
    И если ты или я делаю свой видеохостинг, то можно ли обойтись без пхп?
     
  14. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    На жс нельзя..
    Видеохостинг...Нет...пхп нужно полюбому
     
  15. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Можно с использованием любого серверного языка. (PHP,Perl,Java,WhatEver...) JS тоже бывает серверным, значит можно.
    Другое дело, что PHP лучше подходит для этой задачи.
     
  16. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    может ты путаешь js и java?
     
  17. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Я их отлично различаю.
     
  18. lsass.exe

    lsass.exe Elder - Старейшина

    Joined:
    5 Aug 2007
    Messages:
    156
    Likes Received:
    161
    Reputations:
    24
    Есть линк вида <a href=#>Показать форму</a> нужно чтобы по нажатию на него показывалась форма, которая находится ниже а когда форма отображена, нужно чтобы линк имел вид <a href=#>Скрыть форму</a>
     
  19. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    lsass.exe,
    Code:
    <script type="text/javascript">
    function show(id)
    {
    	var result = '';
    	for (i=0; i < id.length; i++)
    	{
    		if (id[i] <= '9' && id[i] >= '0')
    		result += id[i];
    	}
    
    	x = document.getElementById(id);
    
    	if( x.style.display == undefined || x.style.display == 'block')
    	{
                    x.style.display="none";
    		document.getElementById('xek'+result).innerHTML = 'Показать форму';
            }
    	else
    	{
    		x.style.display="block";
    		document.getElementById('xek'+result).innerHTML = 'Скрыть форму';
            }        
    }
    </script>
    <a href="#" onclick="javascript:show('node1')" /><div id="xek1">Показать форму</div></a>
    <div id="node1">forma</div>
     
    1 person likes this.
  20. lsass.exe

    lsass.exe Elder - Старейшина

    Joined:
    5 Aug 2007
    Messages:
    156
    Likes Received:
    161
    Reputations:
    24
    спасибо, работает.
     
Thread Status:
Not open for further replies.