В течение этого периода я использовал технологию AJAX для ведения чего -либо, поэтому у меня есть больше возможностей для изучения знаний JavaScript. Я собрал какой -то код на операции JavaScript IE онлайн (я не могу вспомнить, где его скопировать, поэтому я не добавлю источник). Т.е. и будут проблемы с FF. Разместите его сейчас, чтобы поделиться.
Кода -копия выглядит следующим образом:
1. Правая кнопка мыши будет полностью заблокирована
OnContextMenu = "window.event.returnValue = false"
Можно использовать для таблицы <Таблица OnContextMenu = return (false)> <Td> Нет </table>
2. не возмещать и предотвратить копирование
<bogyonselectstart = "returnfalse">
3. Вставка не допускается
OnPaste = "returnfalse"
4. предотвратить копирование
oncopy = "returnfalse;"
oncut = "returnfalse;"
5. Измените его на свой собственный значок перед адресной панелью IE
<linkrel = "shortcuticon" href = "favicon.ico">
6. Вы можете отобразить свой значок в своих любимых
<linkrel = "закладка" href = "favicon.ico">
7. Выключите метод ввода
<inputSityle = "ime-mode: disabled">
8. Всегда носите рамку
<scriptlanguage = "javascript">
<!-
if (window == top) top.location.href = "frames.htm";
//->
</script>
9. Предотвратить кадры
<Scriptlanguage = javascript>
<!-
if (top.location! = self.location) top.location = self.location;
//->
</Script>
10. Веб -страницы не будут сохранены как
<noscript> <iframesrc =*. html> </iframe> </noscript>
11. Просмотреть исходный код веб -страницы
<input type = value = value = Просмотреть исходный код веб-страницы Onclick = "window.location = 'view-source:'+'// www.vevb.com/">
12. Как проверить, использует ли клиент агент через ASP
<%ifrequest.servervariables ("http_x_forwarded_for") <> "" "Затем
response.write "<fontcolor =#ff0000> Вы прошли прокси -сервер" & _
"Real IP IS" & request.servervariables ("http_x_forwarded_for")
эндиф
%>
13. Получите абсолютное положение управления
// javascript
<scriptlanguage = "javascript">
functiongetie (e) ... {
vart = e.offsettop;
varl = e.offsetleft;
while (e = e.offsetparent) .. {
t+= E.OffSetTop;
L+= E.OffSetleft;
}
Alert ("top ="+t+"Left ="+l);
}
</script>
// VBScript
<scriptlanguage = "vbscript"> <!-
functiongetie ()
dimt, l, a, b
seta = document.all.img1
t = document.all.img1.offsettop
l = document.all.img1.offsetleft
whilea.tagname <> «тело"
setA = affsetParent
t = T+A.OffSettop
L = L+A.OffSetleft
Венд
msgbox "top =" & t & chr (13) и "Leat =" & l, 64, "Получите положение управления"
конечная функция
->
</script>
14. Курсор остановлен в конце текстового поля
<scriptlanguage = "javascript">
functionCc ()
... {
vare = event.srcelement;
varr = e.createtextrange ();
R.movestart ('персонаж', e.value.length);
R.collapse (True);
r.select ();
}
</script>
<inputType = textName = text1value = "123" OnFocus = "cc ()">
15. Управляйте источником предыдущей страницы
ASP:
request.servervariables ("http_referer")
JavaScript:
Document.ReferRer
16. минимизировать, максимизировать, закрыть окна
<objectId = hh1classid = "clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname = "command" value = "Minimize"> </Object>
<objectId = hh2classid = "clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname = "command" value = "maximize"> </object>
<ObjectId = hh3classid = "clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11">
<Paramname = "command" value = "close"> </object>
<inputType = buttonValue = минимизировать onClick = hh1.click ()>
<inputType = buttonvalue = majectize onclick = hh2.click ()>
<inputType = buttonValue = close onClick = hh3.click ()>
Этот пример относится к т.е.
17
<%
'Определите некоторые константы для подключения к базе данных
ConstadopenForwardonly = 0 'Cursor только просматривает записи
Constadopenkeyset = 1 'Клевовой набор курсора, модификации, сделанные другими пользователями в запись, будут отражены в наборе записей, но другие пользователи добавляют или удаляют записи, не будут отражены в наборе записей. Поддерживает страницу, набор записей, закладка
Constadopendynamic = 2'Динамический курсор имеет самую сильную функцию, но также потребляет большинство ресурсов. Модификации, дополнения или удаления записей пользователями в записи будут отражены в наборе записей. Поддержка полнофункционального просмотра (доступ не поддерживает).
Constadopenstatic = 3 'Статический курсор - это просто снимок данных. Поддерживает вперед или назад движение
Constadlockreadonly = 1 'тип блокировки, по умолчанию, только для чтения, модификация не может быть сделана
Constadlockpessimistic = 2 'Заблокируйте запись немедленно при редактировании, самый безопасный способ
Constadlockoptimistic = 3'Набор записей заблокирован только при вызове метода обновления, а другие предыдущие операции все еще могут меняться, вставить и удалять текущую запись и т. Д.
Constadlockbatchoptimistic = 4 'Записи не будут заблокированы при редактировании, в то время как изменения, вставки и удаление выполняются в партийном режиме
ConstAdcmdText = & H0001
ConstAdcmdtable = & H0002
%>
18. Веб -страницы не будут кэшированы
HTM веб -страница
<Metahttp-equiv = "pragma" content = "no-cache">
<Metahttp-equiv = "cache-control" content = "no-cache, обязательно-ревалидат">
<Metahttp-equiv = "истекает" content = "wed, 26feb199708: 21: 57gmt">
Или <metahttp- Equiv = "истекает" content = "0">
ASP веб -страница
Response.expires = -1
Response.expiresabsolute = теперь ()-1
Response.cachecontrol = "Без сэша"
PHP веб -страница
Заголовок («истекает: mon, 26 июля 199705: 00: 00gmt»);
Заголовок («Контроль кэша: без кэша, обязательный ревалидат»);
Заголовок («Прагма: без кача»);
19. Проверьте, состоит ли строка из чисел
<scriptlanguage = "javascript"> <!-
functionChecknum (str) {returnstr.match (/d/) == null}
оповещение (CheckNum ("1232142141"))))
оповещение (CheckNum ("123214214A1")))))
//-> </script>
20. Получите размер окна
document.body.clientwidth, document.body.clientheight
21. Как определить, является ли это персонажем
if (/[^�-ÿ] /g.test (s)) Alert («содержит китайские иероглифы»);
Elsealert («Все персонажи»);
22. Сколько строк текстового текста адаптивного текста
<textarearows = 1 name = s1 cols = 27 Onpropertychange = "this.style.posheight = this.scrollheight">
</textarea>
23. Дата минус дни, равные второй дате
<scriptlanguage = javascript>
functionCc (dd, dadd)
{
// может быть добавлена обработка ошибок
vara = newdate (dd)
a = a.valueof ()
A = A-DADD*24*60*60*1000
a = newdate (a)
alert (a.getfyear ()+"Год"+(a.getmonth ()+1)+"месяц"+a.getdate ()+"day")
}
CC ("23.12.2002", 2)
</script>
24. Какое радио было выбрано
<html> <scriptlanguage = "vbscript">
functioncheckme ()
Forechobinradio1
ifob.checkedthenwindow.alertob.value
следующий
конечная функция
</script> <body>
<Input name = "radio1" type = "value =" style "проверено> стиль
<Input name = "radio1" type = "value =" штрих -код "> штрих -код
<Input type = "button" value = "check" onclick = "checkme ()">
</Body> </html>
25. Получите коллекцию URL -адреса запроса.
Response.write "<tableborder = 1> <!-TableHeader-> <Tr> <td> <b> переменные </b> </td> <td> <b> value </b> </td> </Tr> "
foreachobinrequest.servervariables
Response.write "<tr> <td>" & ob & "</td> <td>" & request.servervariables (ob) & "</td> </tr>"
следующий
Response.write "</table>"
26
Натив IP <%= request.servervariables ("remote_addr")%>
Имя сервера <%= request.servervariables ("server_name")%>
Сервер IP <%= request.servervariables ("local_addr")%>
Порт сервера <%= request.servervariables ("server_port")%>
Время сервера <%= сейчас%>
IIS версия <%= request.servervariables "server_software")%>
Время времени ожидания сценария <%= server.scripttimeout%>
Путь этого файла <%= server.mappath (request.servervariables ("script_name"))%>
Количество серверных процессоров <%= request.servervariables ("number_of_processors")%>
Интерпретация сервера <%= scriptengine & "/" & scriptenginemajorversion & "
Серверная операционная система <%= request.servervariables ("OS")%>
27. Введите ключ, позволяющий курсору перейти к следующему поле ввода
<input onkeydown = "if (event.keycode == 13) event.keycode = 9">
28. Обнаруйте скорость ссылки определенного веб -сайта:
Добавьте следующий код в область <body>:
<scriptlanguage = javascript>
Тим = 1
setInterval ("tim ++", 100)
b = 1
varautourl = newarray ()
Autourl [1] = "<src =" pic/url.gif "align = absmiddle border = 0> www.njcatv.net"
Autourl [2] = "javacool.3322.net"
Autourl [3] = "<src =" pic/url.gif "Align = absmiddle border = 0> www.sina.com.cn"
Autourl [4] = "www.nuaa.edu.cn"
Autourl [5] = "<src =" pic/url.gif "Align = absmiddle border = 0> www.cctv.com"
functionButt () {
document.write ("<formname = autof>")
for (vari = 1; i <autourl.length; i ++)
document.write ("<inputtype = textName = txt"+i+"size = 10value = test ...> =》 <inputType = textName = url"+i+"size = 40> =》 <inputType = buttonValue = goonClick = window .Open (this.form.Url "+i+". Value)> <br/> ")
document.write ("<anpintType = OpportValue = refresh> </form>")
}
Butt ()
functionAuto (url) {
document.forms [0] ["url"+b] .value = url
if (tim> 200)
{document.forms [0] ["txt"+b] .value = "Timeout Link Timeout"}
еще
{document.forms [0] ["txt"+b] .value = "time"+tim/10+"секунды"}
B +++
}
functionrun () {for (vari = 1; i <autourl.length; i ++) document.write ("<imgsrc = http: //"+autourl [i]+"/"+math.random ()+"width = 1Height = 1Onerror = auto ('<src = "pic/url.gif" align = absmiddle border = 0> http: // ";+autourl [i]+"')> ")}
run () </script>
29. Различные стили курсоров
Авто: стандартный курсор
По умолчанию: стандартная стрелка
Рука: ручная курсор
Подождите: дождитесь курсора
Текст: I-образный курсор
Вертикальный текст: горизонтальный I-образный курсор
Без капля: курсор не может быть перетаскивается
Не облегчен: неверный курсор
Помогите:? Помогите курсор
All-Scroll: отметка направления треугольника
Движение: мобильный тег
Crosshair: Crosshair
электронный раствор
n-resize
NW-Resize
W-Resize
S-Resize
Se-Resize
SW-Resize
1. Нет кэша локально, автоматически обновляйте каждый раз
response.expires = 0
ответ.
ответ.
2. Изменить ContentType и скачать GIF и другие форматы
<%
functiondl (f, n)
OnerRorResumenext
sets = createObject ("adodb.stream")
S.Mode = 3
S.Type = 1
S.open
s.loadfromfile (server.mappath (f))
iferr.number> 0then
response.writeerr.number & ":" & err.description
еще
response.contenttype = "Приложение/X-Gzip"
Ответ
response.binaryWrite (S.Read (S.Sisize))
эндиф
конечная функция
calldl ("012922501.gif", "t1.gif")
%>
19. Проверьте, состоит ли строка из чисел
<scriptlanguage = "javascript"> <!-
functionChecknum (str) .. {return! /d/.test (str)}
оповещение (CheckNum ("1232142141"))))
оповещение (CheckNum ("123214214A1")))))
//-> </script>
20. Получите размер окна
document.body.clientwidth, document.body.clientheight
document.body.offsetwidth, document.body.offsetheight
Иногда вам также нужно знать window.screentop, window.screenleft
21. Как определить, включены ли китайские иероглифы
if (Escape (str) .indexof ("%u")! =-1) оповещение ("содержит китайские иероглифы");
Elsealert («Все персонажи»);
22. Сколько строк текстового текста адаптивного текста
IE5.5+ можно использовать с переполнением: видимо
<textarearows = 1name = s1cols = 27Style = "overflow-y: visible">
</textarea>
23. Дата минус дни, равные второй дате
<scriptlanguage = javascript>
Функция CC (DD, DADD)
... {
// может быть добавлена обработка ошибок
vard = newdate (dd.replace ("-", "/"))
D.SetDate (D.GetDate ()+DADD)
Alert (D.GetBower ()+"Год"+(D.GetMonth ()+1)+"месяц"+d.getDate ()+"день")
}
CC ("2002-2-28", 2)
</script>