Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

29.12.2007, 03:01
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
echo вообще-то ближе к PHP, в Java-script есть document.write() 
|
|
|

29.12.2007, 03:21
|
|
Постоянный
Регистрация: 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>
|
|
|

29.12.2007, 12:17
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
Код 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

|
|
|

30.12.2007, 08:49
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
У меня в Opera 9.24 и IE 7 все работает
|
|
|
Java Script подтверждение |

30.12.2007, 13:49
|
|
Новичок
Регистрация: 06.10.2007
Сообщений: 1
Провел на форуме: 648
Репутация:
0
|
|
Java Script подтверждение
При нажатии на ссылку выводится сообщение типа "Вы действительно хотите перейти по ссылке котороя и покинуть зону ......... Да Нет " Как с помощью Java Script сделать автоматическое нажатие ДА
|
|
|

30.12.2007, 14:31
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Сообщение от baroncrous
При нажатии на ссылку выводится сообщение типа "Вы действительно хотите перейти по ссылке котороя и покинуть зону ......... Да Нет " Как с помощью Java Script сделать автоматическое нажатие ДА
=\ достаточно просто убрать if(confirm(...)) если ты об этом... или ты говоришь про mail.ru?
Если про Mail.ru, то отправляй ссылку в виде <a href =http://forum.antichat.ru/>...</a>
Последний раз редактировалось NOmeR1; 30.12.2007 в 14:34..
|
|
|

30.12.2007, 23:08
|
|
Новичок
Регистрация: 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);
}
такой код работает, т.е. картинка исчезает плавно, но происходит это из-за того, что комп сильно нагружается и повлиять на скорость процесса нельзя. В общем, баян этот метод... как это делают нормальные люди? =)
|
|
|

31.12.2007, 00:04
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
1) Первый параметр setTimeout() - должен быть функцией, а не строкой (!).
2) Шаг можно и увеличить - будет, скажем, x -= 5;
3) Не стоит каждый раз вызывать функцию getElementById() - можно сохранить результат (т.е. ссылку на объект) в переменной.
4) Ещё есть setInterval()
|
|
|

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

31.12.2007, 16:57
|
|
Познающий
Регистрация: 09.12.2007
Сообщений: 32
Провел на форуме: 114085
Репутация:
3
|
|
Код:
<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 случано
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|