ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

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

Код:
<script type="text/javascript">
  var no = Math.floor(10*Math.random()+5);
  var hidesnowtime = 0;
  var snowdistance = "pageheight";

  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, img;
  var am, stx, sty;
  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();
  img = new Array();
  for (i = 0; i < no; ++ i) {
    dx[i] = 0;
    xp[i] = Math.random()*(doc_width-50);
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    if (img[i]==''||img[i]=='undefined') {
    var rand = Math.floor(10*Math.random());
    if  (rand>=4)
    img[i] =  "snow1.gif";
    else if (rand>=7)
    img[i] =  "snow2.gif";
    else
    img[i] =  "snow3.gif";
    }
		if (ie4up||ns6up) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+img[i]+"' border=\"0\"><\/div>");
    }
 }

  function snowIE_NS6() {
    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) {
      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>
так должно работать

Последний раз редактировалось eXp; 31.12.2007 в 18:42..
 

  #242  
Старый 02.01.2008, 14:34
Stalk
Познающий
Регистрация: 09.12.2007
Сообщений: 32
Провел на форуме:
114085

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

Где скрипт берет картинку из масива имг? Поетому и андерфайнд возвращает, и вместо снежынок летают значки ))... Допишы плиз )
 

  #243  
Старый 05.01.2008, 00:09
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

Цитата:
Сообщение от [x26]VOLAND  
Интересует то что между <script></script>
<meta HTTP-EQUIV="refresh" content="1; URL=index.php">
м?
 

  #244  
Старый 05.01.2008, 00:26
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
Отправить сообщение для je0n с помощью ICQ
По умолчанию

[x26]VOLAND
я ниче не проверял и не делал, но на мысль наведу. короче, вывод своего скрипта делаешь не инклудом, а через ифрейм (<ifreim src=your_script.... frameborder=0></iframe>). и в самом твоем скрипте добавляешь такой javascript
PHP код:
setTimeout("document.location='your_script.php'",10000); 
страница в ифрейме будет каждые десять секунд обновляться, не затрагивая основную страницу.

параметр frameborder у фрейма - чтобы все четко смотрелось. чтобы не было видно, что это фрейм

Последний раз редактировалось je0n; 05.01.2008 в 00:29..
 

  #245  
Старый 05.01.2008, 10:54
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


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

[x26]VOLAND, это через ajax можно замутить
 

  #246  
Старый 05.01.2008, 11:19
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
Отправить сообщение для je0n с помощью ICQ
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
je0n, Piflit ваши методы работают, но обновляется вся страница а не фрейм. Кстати Iframe не работает, а только frame.
Как собственно на JS обновить содержимое фрейма?
ум.... смотри, короче, на простеньком примере:
файл test.html
Код:
<html>
<body>
<h1>ururururu</h1>
<iframe src=1.html name="test"></iframe>
</body>
</html>
файл 1.html
Код:
<script>
alert('');
setTimeout("document.location='1.html'",10000);
</script>
у меня вроде перезагружается только ифрейм. юзаю фф. другим ничем не пробовал. попробуй так со своими файлми-скриптами

запускать надо test.html
 

  #247  
Старый 05.01.2008, 18:51
eXp
Новичок
Регистрация: 06.11.2007
Сообщений: 13
Провел на форуме:
16617

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

Цитата:
Сообщение от [x26]VOLAND  
Есть картинка, заданная простым тегом <img> (без всяких аттрибутов id, name и т.п) внутри тега <div id=bbb>. Эта картинка имеет постоянный адрес. Как средствами JS её обновить?
мб так прокатит
Код:
document.getElementById("bbb").innerHTML='<img src="img.jpg?nocache='+Math.floor(1000*Math.random())+'">';
2Stalk все работает. Наверное ты не правильно указал путь к картинке

Последний раз редактировалось eXp; 05.01.2008 в 18:53..
 

  #248  
Старый 05.01.2008, 19:02
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Есть картинка, заданная простым тегом <img> (без всяких аттрибутов id, name и т.п) внутри тега <div id=bbb>. Эта картинка имеет постоянный адрес. Как средствами JS её обновить?
Код:
var div = document.getElementById('bbb');
var pic = div.getElementsByTagName('img')[0];  // 0 - номер нужной картинки.
Метод обновления картинки на 23 странице.

eXp, мб у него ещё много чего в этом блоке находится, зачем всё стирать?
 

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

Репутация: 2642


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

PHP код:
<div id="bbb">
  <
img src="http://forum.antichat.ru/antichat/pic/rac.gif">
 </
div>
 <
script>
  var 
src "http://forum.antichat.ru/antichat/pic/logo.gif";
  var 
div document.getElementById('bbb');
  var 
pic div.getElementsByTagName('img')[0];
  
pic.setAttribute("src"src);
 </
script
Тогда уж так.
 

  #250  
Старый 05.01.2008, 20:41
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от NOmeR1  
PHP код:
<div id="bbb">
  <
img src="http://forum.antichat.ru/antichat/pic/rac.gif">
 </
div>
 <
script>
  var 
src "http://forum.antichat.ru/antichat/pic/logo.gif";
  var 
div document.getElementById('bbb');
  var 
pic div.getElementsByTagName('img')[0];
  
pic.setAttribute("src"src);
 </
script
Тогда уж так.
В том и дело, что картинка не будет обновляться, т.к. src фактически не меняется.
Решение уже было в этой теме, нет смысла переписывать его ещё раз.
 
 





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


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




ANTICHAT.XYZ