PaulAria

Рейтинг
3
Регистрация
03.05.2002
Должность
Программист, мененджер,
Интересы
Работа, музыка

Большое спасибо за ответ. Я с интересом прочитал топик. Это хорошо, значит данную технологию можно использовать и дальше. На самом деле подмена содержимого у меня не возможна, так как информация береться из базы и просто скрипт по разному ее генерит для разных броузеров.

Спасибо за ответ :-))), надеюсь, что поисковики и редакторы того же мнения :-)))

Пожалуйста :-)))

Как только разберусь с работой обязательно пришлю статью :-)))

<%@ 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

Originally posted by Storm:
Я сам часто отключаю картинки даже на работе, чтобы быстрее грузилось, а уж по "дайлапу" - практически всегда, хотя скорость связи - 50333 б/сек.

Можно ли как-нибудь это отследить хотя бы на своем сайте?

[This message has been edited by Storm (edited 16-11-2001).]

Лично я, работаю вообще без картинок (трафик дорогой).

Шестой флеш, я так и не выкачал :-)))

А как выяснить...

В IE (в NN не помню, а книги под рукой нет) есть такое свойство onload если оно true то картинки загружены,