Большое спасибо за ответ. Я с интересом прочитал топик. Это хорошо, значит данную технологию можно использовать и дальше. На самом деле подмена содержимого у меня не возможна, так как информация береться из базы и просто скрипт по разному ее генерит для разных броузеров.
Для различных гостевых книг, и прочих сервисов с e-mail где надо показывать e-mail, но не хочеться их подставлять можно предложить следующую конструкцию. Она состоит из трех страниц:
1-ая спрашивает e-mail и проверяет на корректность
2-ая вносит в базу (попутно разбивая на конструкции)
3-ая выводит результат
Если Грею будет интерестно, то могу это оформить в виде статьи и закомментировать код
Каждое слудующее сообщение - код одного из файлов. Удачи :-)))
Скрипт написан на ASP язык - JavaScript, но его можно достаточно лугко перенести под PHP и еще легче под JSP
Originally posted by Storm: Я сам часто отключаю картинки даже на работе, чтобы быстрее грузилось, а уж по "дайлапу" - практически всегда, хотя скорость связи - 50333 б/сек.
Можно ли как-нибудь это отследить хотя бы на своем сайте?
[This message has been edited by Storm (edited 16-11-2001).]
Лично я, работаю вообще без картинок (трафик дорогой).
Шестой флеш, я так и не выкачал :-)))
А как выяснить...
В IE (в NN не помню, а книги под рукой нет) есть такое свойство onload если оно true то картинки загружены,
Большое спасибо за ответ. Я с интересом прочитал топик. Это хорошо, значит данную технологию можно использовать и дальше. На самом деле подмена содержимого у меня не возможна, так как информация береться из базы и просто скрипт по разному ее генерит для разных броузеров.
Спасибо за ответ :-))), надеюсь, что поисковики и редакторы того же мнения :-)))
Пожалуйста :-)))
Как только разберусь с работой обязательно пришлю статью :-)))
<%@ Language=JScript %>
<!--Соединение с базой у каждого свое :-))) -->
<!-- #include Virtual = "conn.htm" -->
<%
MailRec = Server.CreateObject("ADODB.Recordset");
SQL = "SELECT * FROM test WHERE id ="+Session("Last");
MailRec.Open(SQL,Conn,adOpenStatic,adLockReadOnly,adCmdText);
%>
<html>
<head>
<title>Анти спам финал</title>
</head>
<body>
<script>
str1 = "<%
st = new String(MailRec("str1"));
str = st.split(" ");
stnew = "";
for (y=0; y < str.length; y++)
{
if (str[y] != "")
{
stnew = stnew+str[y]+" ";
}
}
str1 = new String(stnew);
str1 = str1.substring(0,str1.length-1);
Response.Write(str1)
%>";
str2 = "<%
st = new String(MailRec("str2"));
str = st.split(" ");
stnew = "";
for (y=0; y < str.length; y++)
{
if (str[y] != "")
{
stnew = stnew+str[y]+" ";
}
}
str1 = new String(stnew);
str1 = str1.substring(0,str1.length-1);
Response.Write(str1)
%>";
str3 = "<%
st = new String(MailRec("str3"));
str = st.split(" ");
stnew = "";
for (y=0; y < str.length; y++)
{
if (str[y] != "")
{
stnew = stnew+str[y]+" ";
}
}
str1 = new String(stnew);
str1 = str1.substring(0,str1.length-1);
Response.Write(str1)
%>";
dog = "@";
st = str1+dog+str2+"."+str3;
document.write("<a href=mailto:"+st+">"+st+"</a>")
</script>
</body>
</html>
<%@ Language=JScript %>
<!--Соединение с базой у каждого свое :-))) -->
<!-- #include Virtual = "conn.htm" -->
<%
LastRec = Server.CreateObject("ADODB.Recordset");
SQL = "SELECT * FROM test";
LastRec.Open(SQL,Conn,adOpenStatic,adLockReadOnly,adCmdText);
if (LastRec.BOF != true)
{
LastRec.MoveLast;
Last = LastRec("id").Value;
Last = Last +1;
}
else
{
Last = 1;
}
Session("Last") = Last;
stem = new String(Request.Form("email"))
dog = stem.indexOf("@",1);
str1 = stem.substring(0,dog);
dog1 = dog+2;
dot = stem.indexOf(".",dog1);
str2 = stem.substring(dog1-1,dot);
end = stem.length;
str3 = stem.substring(dot+1,end);
SQL = "INSERT INTO test (str1,str2,str3,id) VALUES ('"+str1+"','"+str2+"','"+str3+"',"+Last+")";
Conn.Execute(SQL);
LastRec.Close;
%>
<html>
<head>
<title>АнтиСПАМ!!!!!!!</title>
</head>
<body>
Внесли в базу, на следующей странице посмотрим результаты :-)))
<br><a href = anty3.asp>Результаты :-)))</a>
<script>
</script>
</body>
</html>
<%@ Language=JScript %>
<html>
<head>
<title>Боремся с почтовыми спамерами</title>
<script>
function sumb()
{
isemail = false;
em = document.all("email");
stem = new String(em.value)
if (stem == "")
{
alert("Вы не ввели E-mail");
}
else
{
if (stem.indexOf("@",1) != -1)
{
dog = stem.indexOf("@",1);
str1 = stem.substring(0,dog);
dog1 = dog+2;
if (stem.indexOf(".",dog1) != -1)
{
dot = stem.indexOf(".",dog1);
str2 = stem.substring(dog1-1,dot)
end = stem.length;
str3 = new String(stem.substring(dot+1,end));
if (str3.length > 0)
{
isemail = true;
}
}
}
if (isemail != true)
{
alert("Это не E-mail адрес")
}
else
{
document.frm.submit();
doSubmit = true;
}
}
}
</script>
</head>
<body>
<form id = frm action = anty2.asp method = post name = frm>
<INPUT id = "email" type="text" NAME="email" size= 20>
<INPUT type="button" value="Оправить" onclick = sumb()>
</form>
</body>
</html>
Для различных гостевых книг, и прочих сервисов с e-mail где надо показывать e-mail, но не хочеться их подставлять можно предложить следующую конструкцию. Она состоит из трех страниц:
1-ая спрашивает e-mail и проверяет на корректность
2-ая вносит в базу (попутно разбивая на конструкции)
3-ая выводит результат
Если Грею будет интерестно, то могу это оформить в виде статьи и закомментировать код
Каждое слудующее сообщение - код одного из файлов. Удачи :-)))
Скрипт написан на ASP язык - JavaScript, но его можно достаточно лугко перенести под PHP и еще легче под JSP
Я сам часто отключаю картинки даже на работе, чтобы быстрее грузилось, а уж по "дайлапу" - практически всегда, хотя скорость связи - 50333 б/сек.
Можно ли как-нибудь это отследить хотя бы на своем сайте?
[This message has been edited by Storm (edited 16-11-2001).]
Лично я, работаю вообще без картинок (трафик дорогой).
Шестой флеш, я так и не выкачал :-)))
А как выяснить...
В IE (в NN не помню, а книги под рукой нет) есть такое свойство onload если оно true то картинки загружены,