ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1551  
Старый 17.06.2009, 18:23
Аватар для KaZ@NoVa
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от .::BARS::.  
скажите как можно перегружать всего какуюто часть страницы а не все страницу...
например нужно перегрузить месяц календаря... как это сделать?
AJAX. Он состоит из 2 частей: Java-скрипта, который будет выполняться в клиентском браузере и непосредственно отображать данные, и скрипта, непосредственно передающего эти данные. В твоём случае второй скрипт скорее всего будет на РНР. Как пользоваться AJAX'ом гугли - статей по этой технологии как собак нерезанных. Сам недолюбливаю, поэтому стараюсь не юзать.
 
Ответить с цитированием

  #1552  
Старый 17.06.2009, 19:21
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Как взять элемент по классу, а потом применить метод .click() к нему ?

например есть теги

PHP код:
<div class="row"fsdfsdf</div>

<
div class="row"jhfghf</div>

<
div class="row"рапр рапр</div>

<
div class="row"парапрапр</div>

<
div class="row"gdgdfgdfg</div

нужно скриптом кликнуть по каждому.
 
Ответить с цитированием

  #1553  
Старый 18.06.2009, 09:51
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

PHP код:
<script language="Javascript">
function 
chek()
{
   var 
class_name 'row';
   var 
elements document.getElementsByTagName('div')
   
   for (
0elements.lengthi++)
   {
     if (
elements[i].className == class_name)
     {
       
//Функция клика для elements[i]
     
}
   }
}
</
script
 
Ответить с цитированием

  #1554  
Старый 19.06.2009, 10:41
Аватар для ilor
ilor
Новичок
Регистрация: 08.01.2009
Сообщений: 2
Провел на форуме:
11859

Репутация: 0
По умолчанию

Только что начал осваивать ajax. Но никак не получается исправить ошибку:
Код:
<html>
<head>
  <title></title>

  <script language="JavaScript" type="text/JavaScript">
  	var request = null;
  	function createRequest(){
  		try{
  	    	request = new XMLHttpRequest();
  	 	} catch(trymicrosoft){
  	    	try{
  	    		request = new ActiveXObject("Msxm12.XMLHTTP");
  	    	} catch (othermicrosoft){
  	    		try{
  	    			request = new ActiveXObject("Microsoft.XMLHTTP");
  	    		} catch(failed){
  	    			request = null;
  	    		}
  	    	}
  	    }
  	    if(request == null)
  	    	alert("Ошибка при создании объекта!");
  	}
  	function getNumber(){
  		createRequest();
  		var url = "getNumber.php";
  		request.open("GET", url, true);
  		request.onreadystatechange = updatePage;
  		request.send(null);
  	}
  	function updatePage(){
  		if(request.readyState == 4){
	  		var newTotal = request.responseText;
	  		var numEl = document.getElementById("number");
	  		replaceText(numEl, newTotal);
  		}
  	}
  </script>
</head>

<body>
	<h2>Число: <span id="number"></span></h2>
	<form method="GET">
		<input value="Обновить" type="button" onClick="getNumber();">
	</form>
</body>
</html>
getNumber.php
Код:
<?php echo rand(1,9); ?>
Число получаю, а вставляться оно не хочет в <span id="number"></span>. Останавливается на это строке - replaceText(numEl, newTotal);
Помогите пожалуйста!

Последний раз редактировалось ilor; 19.06.2009 в 10:45..
 
Ответить с цитированием

  #1555  
Старый 19.06.2009, 10:57
Аватар для m0nsieur
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

замени свою строку - replaceText(numEl, newTotal); я что-то такой функции не нашел(да и firebug говорит, что она undefined)
на вот это document.getElementById("number").innerHTML = newTotal;
 
Ответить с цитированием

  #1556  
Старый 21.06.2009, 18:46
Аватар для marlen
marlen
Новичок
Регистрация: 05.04.2008
Сообщений: 29
Провел на форуме:
115146

Репутация: 6
По умолчанию

Всем привет!
Есть такой код:
Цитата:
<script language="javascript">
function insertext(smile)
{
window.opener.document.getElementById('post_text') .value += ' ' + smile + ' ';

}
</script>
он вставляет смайлик в поле у которого <textarea name="post_text">
Как сделать так, чтобы он работал не только с одним "post_text" но ещё с "post_text2" и "post_text3" ?
Спасибо!
С меня +
 
Ответить с цитированием

  #1557  
Старый 21.06.2009, 19:12
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Код:
<script language="javascript">
function insertext(smile)
{
  for (i = 0; i < 4; i++)
  {
    if (i == 0) {name = 'post_text';} else {name = 'post_text_' + i;}

    window.opener.document.getElementById(name).value += ' ' + smile + ' ';
  }
}
</script>

Последний раз редактировалось FireFenix; 21.06.2009 в 19:16..
 
Ответить с цитированием

  #1558  
Старый 21.06.2009, 21:26
Аватар для marlen
marlen
Новичок
Регистрация: 05.04.2008
Сообщений: 29
Провел на форуме:
115146

Репутация: 6
По умолчанию

FireFenix, спасибо, но я не подумал, что можно будет таким оброзом решить пробему...
у меня не "post_text1", "post_text2", "post_text3" а "post_text" и "comments"
Напишите пожалуйста код где только "post_text" и "comments"

Спасибо!
 
Ответить с цитированием

  #1559  
Старый 21.06.2009, 21:45
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Цитата:
Сообщение от marlen  
FireFenix, спасибо, но я не подумал, что можно будет таким оброзом решить пробему...
у меня не "post_text1", "post_text2", "post_text3" а "post_text" и "comments"
Напишите пожалуйста код где только "post_text" и "comments"

Спасибо!
Код:
<script language="javascript">
function insertext(smile)
{
  //Присваиваем elem_text объект с id="post_text"
  var elem_text = window.opener.document.getElementById('post_text');
  //Добавдяем к значению elem_text текст смайла
  elem_text.value += ' ' + smile + ' ';

  //По аналогии с первым
  var elem_comm = window.opener.document.getElementById('comments');
  elem_comm.value += ' ' + smile + ' ';
}
</script>
 
Ответить с цитированием

  #1560  
Старый 21.06.2009, 21:54
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Тогда уж так.
Код:
function addText(id, smile)
{
  opener.document.getElementById(id).value += ' ' + smile + ' ';
};

addText('post_text', ':)');
addText('comments',  '=/');
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ