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

  #231  
Старый 29.12.2007, 03:01
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

echo вообще-то ближе к PHP, в Java-script есть document.write()
 
Ответить с цитированием

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

Репутация: 808


По умолчанию

Зачем алёрт в тэге ссылки?
php:
PHP код:
if(empty($mess))
{
echo
'<script type="text/javascript">
alert("Вы не ввели сообщение!");
document.location.href = "http://ya.ru";
</script>'
;

js:
Код:
<html>
<head>

<script type="text/javascript">

function check_form(f)
{
  if(f.elements[0].value == '')
  {
    alert('Вы не ввели сообщение');
    document.location.href = 'http://ya.ru';
    return false;
  }
  return true;
}

</script>


</head>
<body>
<form onsubmit="return check_form(this);">
  <textarea></textarea>
  <input type="submit">
</form>
</body>
</html>
 
Ответить с цитированием

  #233  
Старый 29.12.2007, 12:17
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

Код HTML:
<script>
  function GetText()
  {
    if (!document.all && !document.all.item) 
	  return "";
    var oSelTxt = document.selection.createRange();
	return oSelTxt.text;
  }
</script>

<form name="forma">
<textarea name="message">Some message</textarea><br>
<input type="button" onclick="alert(GetText())" value="GO!">
</form>
Some text
 
Ответить с цитированием

  #234  
Старый 30.12.2007, 08:49
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

У меня в Opera 9.24 и IE 7 все работает
 
Ответить с цитированием

Java Script подтверждение
  #235  
Старый 30.12.2007, 13:49
Аватар для baroncrous
baroncrous
Новичок
Регистрация: 06.10.2007
Сообщений: 1
Провел на форуме:
648

Репутация: 0
По умолчанию Java Script подтверждение

При нажатии на ссылку выводится сообщение типа "Вы действительно хотите перейти по ссылке котороя и покинуть зону ......... Да Нет " Как с помощью Java Script сделать автоматическое нажатие ДА
 
Ответить с цитированием

  #236  
Старый 30.12.2007, 14:31
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Цитата:
Сообщение от baroncrous  
При нажатии на ссылку выводится сообщение типа "Вы действительно хотите перейти по ссылке котороя и покинуть зону ......... Да Нет " Как с помощью Java Script сделать автоматическое нажатие ДА
=\ достаточно просто убрать if(confirm(...)) если ты об этом... или ты говоришь про mail.ru?
Если про Mail.ru, то отправляй ссылку в виде <a href =http://forum.antichat.ru/>...</a>

Последний раз редактировалось NOmeR1; 30.12.2007 в 14:34..
 
Ответить с цитированием

  #237  
Старый 30.12.2007, 23:08
Аватар для eXp
eXp
Новичок
Регистрация: 06.11.2007
Сообщений: 13
Провел на форуме:
16617

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

Вопрос:
как сделать плавное появление объекта (картинки например)?
пробовал так:
Код:
document.getElementById("img").style.opacity = 0.5;
но в IE это не работает =\
и главное, как сделать чтобы появлялось плавно?
Код:
opacity(90);
function opacity(x) {
	document.getElementById("img").style.opacity = x/100;
	x -= 1;
	if (x>0) setTimeout('opacity('+x+');',50);
}
такой код работает, т.е. картинка исчезает плавно, но происходит это из-за того, что комп сильно нагружается и повлиять на скорость процесса нельзя. В общем, баян этот метод... как это делают нормальные люди? =)
 
Ответить с цитированием

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

Репутация: 808


По умолчанию

1) Первый параметр setTimeout() - должен быть функцией, а не строкой (!).
2) Шаг можно и увеличить - будет, скажем, x -= 5;
3) Не стоит каждый раз вызывать функцию getElementById() - можно сохранить результат (т.е. ссылку на объект) в переменной.
4) Ещё есть setInterval()
 
Ответить с цитированием

  #239  
Старый 31.12.2007, 00:57
Аватар для eXp
eXp
Новичок
Регистрация: 06.11.2007
Сообщений: 13
Провел на форуме:
16617

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

Цитата:
1) Первый параметр setTimeout() - должен быть функцией, а не строкой (!).
а как это? так чтоли:
Код:
setTimeout(opacity(x),50);
по-моему так не правильно...
Цитата:
2) Шаг можно и увеличить - будет, скажем, x -= 5;
я так делал... только картинка появляется скачками и скорость изменить нельзя =\
Цитата:
3) Не стоит каждый раз вызывать функцию getElementById() - можно сохранить результат (т.е. ссылку на объект) в переменной.
можно пример кода?
Цитата:
4) Ещё есть setInterval()
тож не помогло =\
 
Ответить с цитированием

  #240  
Старый 31.12.2007, 16:57
Аватар для Stalk
Stalk
Познающий
Регистрация: 09.12.2007
Сообщений: 32
Провел на форуме:
114085

Репутация: 3
Отправить сообщение для Stalk с помощью ICQ
Post

Код:
<script type="text/javascript">
   while ((Math.floor(8*Math.random())+1) > 3) 
   { var snowval="snow1.gif"; };
  while ((Math.floor(8*Math.random())+1) <= 6 )
    { var snowval="snow2.gif"; };   
  while ((Math.floor(8*Math.random())+1) <= 6 )
    { var snowval="snow3.gif"; };   
  var numof=Math.floor(10*Math.random()+5);


  //Configure below to change URL path to the snow image
  var snowsrc = snowval;
  // Configure below to change number of snow to render
  var no = numof;
  // Configure whether snow should disappear after x seconds (0=never):
  var hidesnowtime = 0;
  // Configure how much snow should drop down before fading ("windowheight" or "pageheight")
  var snowdistance = "windowheight";

  var ie4up = (document.all) ? 1 : 0;
  var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

    function iecompattest(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
    }

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600;
  
  if (ns6up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = iecompattest().clientWidth;
    doc_height = iecompattest().clientHeight;
  }

  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
  snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc
  for (i = 0; i < no; ++ i) {  
    dx[i] = 0;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;         // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();     // set step variables
        if (ie4up||ns6up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
      }
    }
  }

  function snowIE_NS6() {  // IE and NS6 main animation function
    doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
        doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")?  iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
      }
      dx[i] += stx[i];
      document.getElementById("dot"+i).style.top=yp[i]+"px";
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px";  
    }
    snowtimer=setTimeout("snowIE_NS6()", 10);
  }

    function hidesnow(){
        if (window.snowtimer) clearTimeout(snowtimer)
        for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
    }
        

if (ie4up||ns6up){
    snowIE_NS6();
        if (hidesnowtime>0)
        setTimeout("hidesnow()", hidesnowtime*1000)
        }

</script>
Ето скрипт снежка, который летает по сайту, скрипт дето спер, добавил рандомайзер количества снежынок и вида, но как тут сделать шоп снежынки шли в перемешку 3 типа а не 1 случано
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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