Durante esse período, tenho usado a tecnologia Ajax para fazer as coisas, por isso tenho mais oportunidades de aprender o conhecimento de JavaScript. Eu colecionei algum código na operação do IE do JavaScript on -line (não me lembro onde copiar, para que não adicionei a fonte). Ou seja, e haverá problemas com FF. Publique agora para compartilhar.
A cópia do código é a seguinte:
1. O botão direito do mouse será completamente bloqueado
ONCONTEXTMENU = "window.event.returnValue = false"
Pode ser usado para a tabela <tabela onctextmenu = return (false)> <td> não </ tabela>
2. Useleção e evite cópia
<bodyonselectstart = "returnfalse">
3. Nenhuma colagem é permitida
OnPaste = "ReturnFalse"
4. Evite a cópia
oncopy = "returnfalse;"
oncut = "returnfalse;"
5. Mude para o seu próprio ícone em frente à barra de endereço do IE
<linkrel = "shortcuticon" href = "favicon.ico">
6. Você pode exibir seu ícone em seus favoritos
<linkrel = "markmark" href = "favicon.ico">
7. Desligue o método de entrada
<inputStyle = "Modo IME: desativado">
8. Sempre carregue um quadro
<scriptLanguage = "javascript">
<!-
if (window == top) top.location.href = "Frames.htm";
//->
</script>
9. Impedem que os quadros sejam
<ScriptLanguage = JavaScript>
<!-
if (top.Location! = self.location) top.Location = self.location;
//->
</Script>
10. As páginas da web não serão salvas como
<Noscript> <iframerc =*. html> </iframe> </noscript>
11. Veja o código -fonte da página da web
<Tipo de entrada = Valor do botão = Veja o código-fonte da página da web onclick = "Window.Location = 'View-Source:'+'// www.vevb.com/">
12. Como verificar se o cliente usa o agente através do ASP
<%ifrequest.Servervariables ("http_x_forwarded_for") <> "" então
Response.write "<fontcolor =#ff0000> Você passou pelo servidor proxy" & _
"O IP real é" & request.Servervariables ("http_x_forwarded_for")
endif
%>
13. Obtenha a posição absoluta do controle
// javascript
<scriptLanguage = "javascript">
functionGetie (e) ... {
Vart = E.OffSettop;
varl = e.offsetLeft;
while (e = e.offsetParent) .. {
t+= e.OffSettop;
l+= e.offsetLeft;
}
alerta ("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 <> "Body"
seta = A.OffsetParent
t = t+A.OffSettop
L = L+A.OffsetLeft
Wend
msgbox "top =" & t & ch (13) e "esquerda =" & l, 64, "Obtenha a posição do controle"
Função final
->
</script>
14. O cursor é interrompido no final da caixa de texto
<scriptLanguage = "javascript">
functionCC ()
... {
vare = event.srcelement;
Varr = e.CreateTexTrange ();
R.Movestart ('personagem', E.Value.Length);
R.Collapse (True);
R.Select ();
}
</script>
<inputType = textName = text1Value = "123" onfocus = "cc ()">
15. Juntugue a fonte da página anterior
ASP:
request.Servervariables ("http_referer")
JavaScript:
Document.Referrer
16. Minimize, maximize, feche janelas
<ObjectId = HH1Classid = "CLSID: ADB880A6-D8FF-1CF-9377-00AA003B7A11">
<paramname = "command" value = "minimize"> </ject>
<ObjectId = HH2Classid = "CLSID: ADB880A6-D8FF-1CF-9377-00AA003B7A11">
<paramname = "command" value = "maximize"> </ject>
<ObjectId = HH3Classid = "CLSID: ADB880A6-D8FF-1CF-9377-00AA003B7A11">
<Paramname = "command" value = "close"> </ject>
<inputType = ButtonValue = Minimize OnClick = HH1.Click ()>
<inputType = ButtonValue = Maximize OnClick = HH2.Click ()>
<inputType = buttonValue = fechar onclick = hh3.click ()>
Este exemplo se aplica ao IE
17.
<%
'Defina algumas constantes para conexão de banco de dados
ConstadopenforwardoNly = 0 'O cursor apenas navega pelos registros, não suporta paging, registro e marcador
ConstadopenKeySet = 1 'Cursor de conjunto de chaves, as modificações feitas por outros usuários no registro serão refletidas no conjunto de registros, mas outros usuários adicionam ou excluem registros não serão refletidos no conjunto de registros. Suporta paginação, registro, marcador
Constadopendynamic = 2 'O cursor dinâmico tem a função mais forte, mas também consome mais recursos. As modificações, adições ou exclusões de registros dos usuários para registros serão refletidas no conjunto de registros. Suporte a navegação completa (o acesso não suporta).
Constadopenstatic = 3 'O cursor estático é apenas um instantâneo dos dados. Suporta movimento para frente ou para trás
ConstadlockReadonly = 1 'Tipo de bloqueio, padrão, somente leitura, nenhuma modificação pode ser feita
ConstadlockPessimistic = 2 'bloqueia o registro imediatamente ao editar, a maneira mais segura
ConstadlockOptimistic = 3 'O conjunto de registros é bloqueado apenas quando o método de atualização é chamado, e outras operações anteriores ainda podem alterar, inserir e excluir o registro atual, etc.
ConstadlockbatchOtimistic = 4 'Os registros não serão bloqueados ao editar, enquanto as mudanças, as inserções e a exclusão são feitas no modo de lote
ConstadcmdText = & h0001
Constadcmdtable = & h0002
%>
18. As páginas da web não serão armazenadas em cache
Página da web htm
<Metahttp-equiv = "Pragma" content = "no-cache">
<Metahttp-equiv = "cache-control" content = "no-cache, obrigatória-revalidada">
<Metahttp-equiv = "expira" content = "wed, 26FEB199708: 21: 57GMT">
Ou <metahttp-equiv = "expira" content = "0">
Página da web asp
Response.Expires = -1
Response.expiresabsolute = agora ()-1
Response.CacheControl = "No-Cache"
Página da web do PHP
Cabeçalho ("Expira: Seg, 26Jul199705: 00: 00GMT");
cabeçalho ("Controle de cache: sem cache, não-revalidado");
cabeçalho ("Pragma: sem cache");
19. Verifique se uma string é composta de números
<scriptLanguage = "javascript"> <!-
functionChecknum (str) {returnStr.match (/d/) == null}
Alerta (CheckNum ("1232142141"))
alerta (checknum ("123214214a1"))
//-> </script>
20. Obtenha o tamanho de uma janela
document.body.clientwidth, document.body.clientHeight
21. Como determinar se é um personagem
if (/[^�-ÿ] /g.test (s)) alert ("contém caracteres chineses");
elealert ("todos os personagens");
22. Quantas linhas de texto adaptativo de textarea
)
</sexttarea>
23. Data menos dias iguais à segunda data
<ScriptLanguage = JavaScript>
functionCC (DD, Dadd)
{
// O processamento de erros pode ser adicionado
vara = newDate (dd)
a = a.valueof ()
A = A-DADD*24*60*60*1000
a = newDate (a)
alerta (a.getlyear ()+"ano"+(a.getmonth ()+1)+"mês"+a.getdate ()+"dia")
}
CC ("23/12/2002", 2)
</script>
24. Qual rádio foi selecionado
<html> <scriptlanguage = "vbscript">
FunctionCheckMe ()
ForeChobinRadio1
ifob.checkedthenwindow.alERTOB.VALUE
próximo
Função final
</script> <body>
<Input name = "radio1" type = "radio" value = "style" verificado> estilo
<Nome de entrada = "Radio1" type = "Radio" value = "BARCODE"> Code de barras
<Input type = "button" value = "check" onclick = "checkMe ()">
</Body> </html>
25. Obtenha a solicitação.
Response.Write "<tableborder = 1> <!-TableHeader-> <tr> <td> <b> variáveis </b> </td> <td> <b> valor </b> </td> </tr> "
foreachobinRequest.Servervariables
Response.Write "<tr> <td>" & ob & "</td> <td>" & request.servervariables (ob) & "</td> </tr>"
próximo
Response.Write "</ tabela>"
26.
IP nativo <%= request.Servervariables ("Remote_addr")%>
Nome do servidor <%= request.Servervariables ("Server_name")%>
IP do servidor <%= request.Servervariables ("Local_addr")%>
Porta do servidor <%= request.ServerVariables ("Server_port")%>
Hora do servidor <%= agora%>
IIS versão <%= request.Servervariables "Server_software")%>
Tempo de tempo limite do script <%= server.scriptTimeout%>
O caminho deste arquivo é <%= server.mappath (request.servervariables ("script_name"))%>
Número de CPUs servidores <%= request.Servervariables ("Number_of_processors")%>
Motor de Interpretação do Servidor <%= ScriptEngine & "
Sistema operacional do servidor <%= request.Servervariables ("OS")%>
27.
<input onkeydown = "if (event.keycode == 13) event.KeyCode = 9">
28. Detecte a velocidade de link de um determinado site:
Adicione o seguinte código à área <body>:
<ScriptLanguage = JavaScript>
tim = 1
setInterval ("Tim ++", 100)
b = 1
Varautourl = newArray ()
Autourl [1] = "<src =" pic/url.gif "alinhe = borda absmiddle = 0> www.njcatv.net"
AUTOURL [2] = "Javacool.3322.net"
Autourl [3] = "<src =" pic/url.gif "align = border absmiddle = 0> www.sina.com.cn"
AUTOURL [4] = "www.nuaa.edu.cn"
Autourl [5] = "<src =" pic/url.gif "alinhe = borda absmiddle = 0> www.cctv.com"
functionButt () {
Document.Write ("<formName = Autof>")
for (vari = 1; i <autourl.length; i ++)
document.write ("<inputType = textName = txt"+i+"size = 10Value = teste ...> =》 <inputType = textName = url"+i+"size = 40> =》 <inputType = botão ButtonVe = GoOnClick = Window .open (this.form.url "+i+". value)> <br/> ")
document.write ("<inputType = submitValue = refresh> </morm>")
}
butt ()
functionAuto (url) {
document.forms [0] ["url"+b] .Value = url
se (tim> 200)
{document.forms [0] ["txt"+b] .Value = "Link Timeout"}
outro
{document.forms [0] ["txt"+b] .value = "time"+tim/10+"segundos"}
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" alinhe = borda absmiddle = 0> http: // ";+automaturl [i]+"')> ")}
RUN () </SCRIPT>
29. Vários estilos de cursores
Auto: cursor padrão
Padrão: seta padrão
Mão: cursor da mão
Espere: espere pelo cursor
Texto: Cursor em forma de I.
Texto vertical: cursor horizontal em forma de I
sem queda: o cursor não pode ser arrastado
Não permitido: cursor inválido
AJUDA :? Ajuda o cursor
All-roll: Marca de direção do triângulo
Move: Tag móvel
Mira: mira
e-ressente
n-ressente
NW-RESIZE
W-ressetize
S-ressente
SE-RESIZE
SW-RESIZE
1. Sem cache localmente, atualize automaticamente todas as vezes
Response.Expires = 0
Response.addheader "Pragma", "No-Cache"
Response.addheader "Controle de cache", "privado"
2. Modifique o ContentType e Download GIF e outros formatos
<%
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
outro
Response.ContentType = "Application/X-Gzip"
Response.AddHeader "Content-Disposition:", "Applement; FileName =" & n
Response.BinaryWrite (S.Read (S.Size))
endif
Função final
calldl ("012922501.gif", "t1.gif")
%>
19. Verifique se uma string é composta de números
<scriptLanguage = "javascript"> <!-
functionChecknum (str) .. {return! /d/.test (str)}
Alerta (CheckNum ("1232142141"))
alerta (checknum ("123214214a1"))
//-> </script>
20. Obtenha o tamanho de uma janela
document.body.clientwidth, document.body.clientHeight
document.body.offsetWidth, document.body.offsethight
Às vezes, você também precisa saber Window.ScREENTOP, Window.screenleft
21. Como determinar se os caracteres chineses estão incluídos
if (escape (str) .IndexOf ("%u")! =-1) alerta ("contém caracteres chineses");
elealert ("todos os personagens");
22. Quantas linhas de texto adaptativo de textarea
IE5.5+ pode ser usado com transbordamento-y: visível
<textArs
</sexttarea>
23. Data menos dias iguais à segunda data
<ScriptLanguage = JavaScript>
Função CC (DD, Dadd)
... {
// O processamento de erros pode ser adicionado
vard = newDate (dd.replace ("-", "/"))
D.SetDate (d.getdate ()+dadd)
alerta (d.getlyear ()+"ano"+(d.getmonth ()+1)+"mês"+d.getdate ()+"dia")
}
CC ("2002-2-28", 2)
</script>