1. oncontextmenu="window.event.returnValue=false" bloquera complètement le bouton droit de la souris
<table border oncontextmenu=return(false)><td>no</table> peut être utilisé pour le tableau
2. <body onselectstart="return false"> Annuler la sélection et empêcher la copie
3. onpaste="return false" n'est pas autorisé à coller
4. oncopy="return false;" oncut="return false;" pour empêcher la copie
5. <link rel="Shortcut Icon" href="favicon.ico"> Remplacez la barre d'adresse d'IE par votre propre icône
6. <link rel="Bookmark" href="favicon.ico"> peut afficher votre icône dans les favoris
7. <input style="ime-mode:disabled"> Fermer la méthode de saisie
8. Ayez toujours un cadre sur vous
<langage de script="JavaScript"><!--
if (window == top)top.location.href = "frames.htm" //frames.htm est une page Web de cadre
// --></script>
9. Éviter d'être encadré
<SCRIPT LANGUAGE=JAVASCRIPT><!--
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>
10. Les pages Web ne seront pas enregistrées sous
<noscript><*** src="/*.html>";</***></noscript>
11. <input type=button value="/Afficher le code source de la page Web
onclick="window.location = "view-source:"+ "//www.VeVB.COm"">
12. Confirmez lors de la suppression
<a href=""javascript :if(confirm("Êtes-vous sûr de vouloir supprimer ?))location="boos.asp?&areyou=delete&page=1"">Supprimer</a>
13. Obtenez la position absolue du contrôle
Copiez le code comme suit :
//Javascript
<langage de script="Javascript">
fonction getIE(e){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alerte("top="+t+"/nleft="+l);
}
</script>
//VBScript
<langage de script="VBScript"><!--
fonction getIE()
dim t,l,a,b
définir a=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
tandis que a.tagName<>"BODY"
définir a = a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox "top="&t&chr(13)&"left="&l,64,"Obtenir la position du contrôle"
fonction de fin
--></script>
14. Le curseur est arrêté à la fin du texte dans la zone de texte
Copiez le code comme suit :
<langage de script="javascript">
fonctioncc()
{
var e = event.srcElement;
var r =e.createTextRange();
r.moveStart("caractère",e.value.length);
r.collapse(true);
r.select();
}
</script>
<input type=text name=text1 value="123" onfocus="cc()">
15. Déterminez la source de la page précédente
javascript :
document.référent
16. Réduire, agrandir, fermer la fenêtre
<ID d'objet=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Réduire"></object>
<ID d'objet=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Maximize"></object>
<OBJET id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM NAME="Command" value="/Close"></OBJECT>
<input type=button value="/minimize onclick=hh1.Click()>
<input type=button value="/blog/maximize onclick=hh2.Click()>
<input type=button value=Fermer onclick=hh3.Click()>
Cet exemple est pour IE
17. Touches de fonction du bouclier Shift, Alt, Ctrl
<script>
fonction regarder(){
si (événement.shiftKey)
alert("Interdire d'appuyer sur la touche Maj!"); //Peut être remplacé par ALT CTRL
}
document.onkeydown=look;
</script>
18. Les pages Web ne seront pas mises en cache
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Mer, 26 février 1997 08:21:57 GMT">
Ou <META HTTP-EQUIV="expires" CONTENT="0">
19. Comment rendre la forme moins concave et convexe ?
<input type=text style="""border:1 solid #000000">
ou
<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:
1 solide #000000"></textarea>
20. Quelle est la différence entre <div><span>&<layer> ?
<div>(division) est utilisé pour définir de grandes sections d'éléments de page, ce qui provoquera des sauts de ligne.
<span> est utilisé pour définir des éléments dans la même ligne. La seule différence avec <div> est qu'il ne provoque pas de sauts de ligne.
<layer> est une balise de ns, qui n'est pas prise en charge par ie. Elle est équivalente à <div>.
21. Faites en sorte que la fenêtre pop-up soit toujours au premier plan :
<body onblur="this.focus();">
22. Pas de barres de défilement ?
Qu'il n'y ait pas de barres verticales :
<body style="overflow:scroll;overflow-y:hidden">
</corps>
Laissez les barres vides :
<body style="overflow:scroll;overflow-x:hidden">
</corps>
Supprimer les deux ? plus simple
<body scroll="non">
</corps>
23. Comment supprimer la ligne pointillée autour de l'image après avoir cliqué sur le lien de l'image ?
<a href="#" onFocus="this.blur()"><img src="/logo.jpg" border=0></a>
24. Formulaire de soumission de traitement des e-mails
<form name="form1" method="post" action=mailto:****@***.com
enctype="text/plain">
<type d'entrée=soumettre>
</form>
25. Comment écrire le code pour actualiser la fenêtre parent dans la fenêtre enfant ouverte ?
window.opener.location.reload()
26.Comment définir la taille de la page ouverte
<body onload="top.resizeTo(300,200);">
Emplacement de la page ouverte<body onload="top.moveBy(300,200);">
27. Comment ajouter une image d'arrière-plan non complète à la page afin que l'image d'arrière-plan ne bouge pas lorsque la page est tirée.
<STYLE>
corps
{background-image:url(/logo.gif); background-repeat:no-repeat;
position d'arrière-plan : centre ; pièce jointe d'arrière-plan : corrigé}
</STYLE>
28. Vérifiez si une chaîne est entièrement composée de chiffres
<langage de script="Javascript"><!--
fonction checkNum(str){return str.match(//D/)==null}
alerte(checkNum("1232142141"))
alerte(checkNum("123214214a1"))
// --></script>
29. Obtenez la taille d'une fenêtre
document.body.clientWidth; document.body.clientHeight
30. Comment déterminer s'il s'agit d'un personnage
if (/[^/x00-/xff]/g.test(s)) alert("Contient des caractères chinois");
else alert("tous les caractères");
31.Le nombre de lignes de texte adaptatives TEXTAREA
<textarea rows=1 name=s1 cols=27 onpropertychange
="this.style.posHeight=this.scrollHeight">
</textarea>
32. La date moins le nombre de jours est égale à la deuxième date
<langage de script=Javascript>
fonctioncc (jj, papa)
{
//Une gestion des erreurs peut être ajoutée
var a = nouvelle date (jj)
a = a.valueOf()
a = a - papa * 24 * 60 * 60 * 1000
a = nouvelle date(a)
alert(a.getFullYear() + "Année" + (a.getMonth() + 1) + "Mois" + a.getDate() + "Jour")
}
cc("23/12/2002",2)
</script>
33. Quelle radio est sélectionnée ?
<HTML><langage de script="vbscript">
fonction checkme()
pour chaque ob de radio1
si ob.vérifié alors
window.alert ob.valeur
suivant
fonction de fin
</script><CORPS>
<INPUT name="radio1" type="radio" value="/style" vérifié>Style
<INPUT name="radio1" type="radio" value="/blog/barcode">Code-barres
<INPUT type="button" value="check" onclick="checkme()">
</BODY></HTML>
34. Les scripts ne se trompent jamais
<LANGUE SCRIPT="JavaScript">
<!-- Masquer
fonction killErreurs() {
renvoie vrai ;
}
window.onerror = killErrors;
// -->
</SCRIPT>
35. La touche ENTRÉE peut déplacer le curseur vers la zone de saisie suivante
<input onkeydown="if(event.keyCode==13)event.keyCode=9">
36. Vérifiez la vitesse de liaison d'un site Web :
Ajoutez le code suivant à la zone <body> :
<langage de script=Javascript>
temps=1
setInterval("tim++",100)
b=1
var autourl=nouveau tableau()
autourl[1]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.njcatv.net"
autourl[2]="javacool.3322.net"
autourl[3]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.sina.com.cn"
autourl[4]="www.nuaa.edu.cn"
autourl[5]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.cctv.com"
fonction bout(){
***("<nom du formulaire=autof>")
pour(var i=1;i<autourl.length;i++)
***("<input type=text name=txt"+i+" size=10 value="/En cours de test...> =》<input type=text
nom=url"+i+" size=40> =》<input type=button value="/blog/GO
onclick=window.open(this.form.url"+i+".value)><br>")
***("<input type=submit value=Refresh></form>")
}
bout()
fonction auto(url){
document.forms[0]["url"+b].value=url
si (tim>200)
{document.forms[0]["txt"+b].value="/Link timeout"}
autre
{document.forms[0]["txt"+b].value="/blog/time"+tim/10+"seconds"}
b++
}
function run(){for(var i=1;i<autourl.length;i++)***("<img src=http://"+autourl+"/"+Math.random()+" width=1 hauteur=1
onerror=auto("http://"+autourl+"")>")}
exécuter()</script>
37. Différents styles de curseurs
auto : curseur standard
par défaut : flèche standard
main : curseur de la main
attendre : attendre le curseur
texte : curseur en forme de I
texte vertical : curseur horizontal en forme de I
no-drop : le curseur ne peut pas être déplacé
non autorisé : curseur invalide
aide : Curseur d'aide
défilement intégral : indicateur de direction triangulaire
move : déplacer la cible
réticule : marque croisée
e-redimensionner
n-redimensionner
nouveau-redimensionner
w-redimensionner
s-redimensionner
redimensionner soi-même
sw-redimensionner
38. Effets spéciaux pour l'entrée et la sortie de page
Entrez dans la page<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
Page de sortie<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
Ce sont des effets spéciaux lorsque la page est chargée et appelée. la durée représente la durée de l'effet spécial, en secondes. La transition indique quel effet spécial utiliser, la valeur est de 1 à 23 :
0 rectangle rétrécissement
1 Expansion rectangulaire
Réduction de 2 cercles
3 expansions circulaires
4 Actualiser de bas en haut
5 Actualiser de haut en bas
6 rafraîchir de gauche à droite
7 Actualiser de droite à gauche
8 stores verticaux
9 stores horizontaux
10 stores horizontaux décalés
11 stores verticaux déportés
écart de 12 points
13 Actualiser de gauche à droite
14 Actualiser du centre vers la gauche et la droite
15 du milieu vers le haut et le bas
16 de haut en bas jusqu'au milieu
17 en bas à droite vers en haut à gauche
18 en haut à droite en bas à gauche
19 en haut à gauche vers en bas à droite
20 du coin inférieur gauche au coin supérieur droit
21 barres horizontales
22 barres verticales
23 Sélectionnez au hasard l'un des 22 types ci-dessus
39. Sautez dans le temps spécifié
<META http-equiv=V="REFRESH" content="5;URL=//www.VeVB.COm">
40. Si la page Web est récupérée
<meta name="ROBOTS" content="Valeur d'attribut">
Les valeurs d'attribut sont les suivantes :
La valeur de l'attribut est « all » : les fichiers seront récupérés et les liens sur la page pourront être interrogés ;
La valeur de l'attribut est « aucun » : le fichier n'est pas récupéré et les liens sur la page ne sont pas interrogés ;
La valeur de l'attribut est « index » : le fichier sera récupéré ;
La valeur de l'attribut est « follow » : interrogez le lien sur la page ;
La valeur de l'attribut est « noindex » : le fichier n'est pas récupéré, mais peut être interrogé et lié ;
La valeur de l'attribut est "nofollow" : le fichier n'est pas récupéré, mais les liens sur la page peuvent être interrogés.
41. Segmentation des adresses email
Ajoutez le code suivant à la zone <body>
<a href="mailto:[email protected]">[email protected]</a>
42. Tableau avec effet bordure fluide
Ajoutez le code suivant à la zone <body>
Copiez le code comme suit :
<SCRIPT>
l=Tableau(6,7,8,9,'a','b','b','c','d','e','f')
Nx=5;Ny=35
t="<table border=0 cellpacing=0 cellpadding=0><tr>"
pour(x=Nx;x<Nx+Ny;x++)
t+="<td width=16 id=a_mo"+x+"> </td>"
t+="</tr><tr><td width=10 id=a_mo"+(Nx-1)+"> </td><td colspan="+(Ny-2)+" rowspan="+( Nx)+"> </td><td width=16 id=a_mo"+(Nx+Ny)+"></td></tr>"
pour(x=2;x<=Nx;x++)
t+="<tr><td width=16 id=a_mo"+(Nx-x)+"> </td><td width=16 id=a_mo"+(Ny+Nx+x-1)+"> </td></tr>"
t+="<tr>"
pour(x=Ny;x>0;x--)
t+="<td width=16 id=a_mo"+(x+Nx*2+Ny-1)+"> </td>"
***(t+"</tr></table>")
varN=Nx*2+Ny*2
fonction f1(y){
pour(i=0;i<N;i++){
c=(i+y)%20;si(c>10)c=20-c
document.all["a_mo"+(i)].bgColor=""""#0000"+l[c]+l[c]+"'"}
y++
setTimeout('f1('+y+')','1')}
f1(1)
</SCRIPT>
43. Techniques de fenêtre contextuelle de la page d'accueil JavaScript
Pop-up au milieu de la fenêtre
Copiez le code comme suit :
<script>
window.open("//www.VeVB.COm","","width=400,height=240,top="+(screen.availHeight-240)/2+",left="+(screen.availWidth -400)/2);
</script>
============
<html>
<tête>
<langage de script="LiveScript">
fonction WinOpen() {
msg=open("","DisplayWindow","toolbar=no,directories=no,menubar=no");
msg.***("<HEAD><TITLE>Bonjour !</TITLE></HEAD>");
msg.***("<CENTER><H1>C'est cool !</H1><h2>Voici la fenêtre ouverte par <B>JavaScript</B>!</h2></CENTER>");
}
</script>
</tête>
<corps>
<formulaire>
<input type="button" name="Button1" value="Push me" onclick="WinOpen()">
</form>
</corps>
</html>
==============
1. Dans le code ci-dessous, il vous suffit de cliquer pour ouvrir une fenêtre permettant de créer un lien vers le CCID. Et lorsque vous souhaitez fermer, cliquez simplement pour fermer la fenêtre que vous venez d'ouvrir.
Le code est le suivant :
Copiez le code comme suit :
<Langage SCRIPT="JavaScript">
<! --
fonction openclk() {
another=open('1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>//www.VeVB.COm','NewWindow');
}
fonction closeclk() {
un autre.close();
}
//-->
</SCRIPT>
<FORMULAIRE>
<INPUT TYPE="BUTTON" NAME="open" value="/Ouvrir une fenêtre" onClick="openclk()">
<BR>
<INPUT TYPE="BUTTON" NAME="close" value="/blog/Fermer cette fenêtre" onClick="closeclk()">
</FORM>
2. Le code ci-dessus est trop silencieux. Pourquoi ne pas le rendre plus dynamique ? Ce serait génial si vous pouviez donner à la page un effet d'atterrissage !
Le code est le suivant :
Copiez le code comme suit :
<script>
fonction drop(n) {
si(self.moveBy){
self.moveBy (0, -900);
pour(je = n; je > 0; je--){
self.moveBy(0, 3);
}
pour(j = 8; j > 0; j--){
self.moveBy(0,j);
self.moveBy(j, 0);
self.moveBy(0,-j);
self.moveBy(-j, 0);
}
}
}
</script>
<body onLoad="drop(300)">
3. Je déteste que de nombreux sites Web s'ouvrent toujours dans la fenêtre par défaut. Ce serait formidable si vous pouviez contrôler la fenêtre ouverte comme vous le souhaitez.
Le code est le suivant :
Copiez le code comme suit :
<LANGUE SCRIPT="JavaScript">
<! -- Commencer
fonction popupPage(l, t, w, h) {
var windowprops = "emplacement=non, barres de défilement=non, barres de menus=non, barres d'outils=non, redimensionnable=oui" +
", left=" + l + ", top=" + t + ", width=" + w + ", height=" + h;
var URL = "//www.VeVB.COm";
popup = window.open(URL, "MenuPopup", windowprops);
}
// Fin -->
</script>
<tableau>
<tr>
<td>
<nom du formulaire=formulaire popup>
<pré>
Paramètres de la page ouverte<br>
Distance depuis la gauche : <input type=text name=left size=2 maxlength=4> pixels
Distance depuis la droite : <input type=text name=top size=2 maxlength=4> pixels
Largeur de la fenêtre : <input type=text name=width size=2 maxlength=4> pixels
Hauteur de la fenêtre : <input type=text name=height size=2 maxlength=4> pixels
</pre>
<centre>
<input type=button value="Ouvrez cette fenêtre !" onClick="popupPage(this.form.left.value, this.form.top.value, this.form.width.value,
this.form.height.value)">
</centre>
</form>
</td>
</tr>
</table>
Il suffit de saisir une valeur dans la boîte de dialogue correspondante et la fenêtre de la page à ouvrir est bien contrôlée.
44. Ouverture et déplacement de la page
Ajoutez le code suivant à la zone <body>
Copiez le code comme suit :
<LANGUE SCRIPT="JavaScript">
<!-- Commencer
pour (t = 2; t > 0; t--) {
pour (x = 20 ; x > 0 ; x--) {
pour (y = 10 ; y > 0 ; y--) {
parent.moveBy(0,-x);
}
}
pour (x = 20 ; x > 0 ; x--) {
pour (y = 10 ; y > 0 ; y--) {
parent.moveBy(0,x);
}
}
pour (x = 20 ; x > 0 ; x--) {
pour (y = 10 ; y > 0 ; y--) {
parent.moveBy(x,0);
}
}
pour (x = 20 ; x > 0 ; x--) {
pour (y = 10 ; y > 0 ; y--) {
parent.moveBy(-x,0);
}
}
}
//-->
// Fin -->
</script>
45. Afficher la date et l'heure de la machine client personnelle
Copiez le code comme suit :
<langage de script="LiveScript">
<!-- Cacher
aujourd'hui = nouvelle date()
***("L'heure actuelle est : ",today.getHours(),":",today.getMinutes())
***("<br>La date d'aujourd'hui est : ", Today.getMonth()+1,"/",today.getDate(),"/",today.getYear());
// fin du masquage du contenu -->
</script>
46. Générez automatiquement pour vous la dernière date de modification à chaque fois :
Copiez le code comme suit :
<html>
<corps>
Il s'agit d'une simple page HTML.
<br>
Derniers changements :
<langage de script="LiveScript">
<!-- masquer le script des anciens navigateurs
***(document.lastModified)
// fin du masquage du contenu -->
</script>
</corps>
</html>
47. Ne peut être vide et contraintes d'adresse email :
Copiez le code comme suit :
<html>
<tête>
<langage de script="JavaScript">
<!-- Masquer
fonction test1 (formulaire) {
si (form.text1.value == "")
alert("Vous n'avez rien écrit, veuillez le saisir à nouveau !")
autre {
alert("Bonjour"+form.text1.value+"! Vous avez terminé votre saisie!");
}
}
fonction test2 (formulaire) {
if (form.text2.value == "" ||
form.text2.value.indexOf('@', 0) == -1)
alert("Ceci n'est pas la bonne adresse e-mail ! Veuillez la saisir à nouveau !");
else alert("Vous avez terminé votre saisie !");
}
// -->
</script>
</tête>
<corps>
<nom du formulaire="premier">
Entrez votre nom :<br>
<input type="text" name="text1">
<input type="button" name="button1" value="Test d'entrée" onClick="test1(this.form)">
<P>
Entrez votre adresse e-mail :<br>
<input type="text" name="text2">
<input type="button" name="button2" value="Entrée test" onClick="test2(this.form)">
</corps>
48. Chapiteau
Copiez le code comme suit :
<html>
<tête>
<langage de script="JavaScript">
<!-- Masquer
var scrtxt="Et si ! C'est cool ! Vous pouvez aussi l'essayer."+"Voici votre message aux visiteurs de votre
la page sera "+" à regarder pendant des heures avec pure fascination... ;
var lentxt=scrtxt.length;
var largeur=100 ;
var pos=1-largeur ;
fonction défilement() {
pos++;
var scroller="";
si (pos==lentxt) {
pos=1-largeur ;
}
si (pos<0) {
pour (var i=1; i<=Math.abs(pos); i++) {
scroller=défilement+" ";}
scroller=scroller+scrtxt.substring(0,width-i+1);
}
autre {
scroller=scroller+scrtxt.substring(pos,largeur+pos);
}
window.status = défileur ;
setTimeout("scroll()",150);
}
//-->
</script>
</tête>
<body onLoad="scroll();return true;">
Votre page Web peut être affichée ici !
</corps>
</html>
49. Utilisez les boutons de la page Web pour contrôler l'affichage de la page précédente, de la page suivante et de la page d'accueil.
Copiez le code comme suit :
<html>
<corps>
<NOM DU FORMULAIRE="buttonbar">
<INPUT TYPE="bouton" VALUE="Retour" onClick="history.back()">
<INPUT TYPE="bouton" VALUE="JS- Accueil" onClick="location='script.html'">
<INPUT TYPE="bouton" VALUE="Suivant" onCLick="history.forward()">
</FORM>
</corps>
</html>
50. Afficher le code source d'un site Web
Ajoutez le code suivant à la zone <body>
Copiez le code comme suit :
<SCRIPT>
fonction ajouter()
{
var ress=document.forms[0].luxiaoqing.value
window.location="view-source:"+ress;
}
</SCRIPT>
Saisissez l'adresse URL à laquelle vous souhaitez afficher le code source :
Copiez le code comme suit :
<FORM><input type="text" name="luxiaoqing" size=40 value="http://"></FORM>
<FORMULAIRE><br>
<INPUT type="button" value="Afficher le code source" onClick=add()>
</FORM>
51. Le titre affiche la date
Ajoutez le code suivant à la zone <body> :
Copiez le code comme suit :
<langage de script="JavaScript1.2">
<!--masquer
var isMonth = nouveau
Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre") ;
var isDay = nouveau
Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche");
aujourd'hui = nouvelle Date () ;
Année=aujourd'hui.getYear();
Date=aujourd'hui.getDate();
si (document.all)
document.title="Aujourd'hui est : "+Année+"年"+isnMonth[today.getMonth()]+Date+"日"+isnDay[today.getDay()]
//--cacher-->
</script>
52. Afficher tous les liens
Ajoutez le code suivant à la zone <body>
Copiez le code comme suit :
<langage de script="JavaScript1.2">
<!--
fonction extraitliens(){
var liens=document.all.tags("A")
var total = liens.longueur
var win2=window.open("","","barre de menus, barres de défilement, barre d'outils")
win2.***("<font size='2'>Il y a "+total+" connexions au total</font><br>")
pour (i=0;i<total;i++){
win2.***("<font size='2'>"+links[i].outerHTML+"</font><br>")
}
}
//-->
</script>
<input type="button" onClick="extractlinks()" value="Afficher tous les liens">
53. Touche Entrée pour changer de ligne
Ajoutez le code suivant à la zone <body>
Copiez le code comme suit :
<script type="text/javascript">
fonction handleEnter (champ, événement) {
var keyCode = event.keyCode ? event.keyCode : event.which ?
event.which : event.charCode;
si (codeclé == 13) {
var je;
pour (i = 0; i < field.form.elements.length; i++)
si (champ == champ.form.elements[i])
casser;
je = (je + 1) % field.form.elements.length;
field.form.elements[i].focus();
renvoie faux ;
}
autre
renvoie vrai ;
}
</script>
<formulaire>
<input type="text" onkeypress="return handleEnter(this, event)"><br>
<input type="text" onkeypress="return handleEnter(this, event)"><br>
<textarea>Retour chariot et saut de ligne
54. Soumettre après confirmation
Ajoutez le code suivant à la zone <body>
Copiez le code comme suit :
<LANGUE SCRIPT="JavaScript">
<!--
fonction msg(){
if (confirm("Êtes-vous sûr de vouloir soumettre !"))
document.lnman.submit()
}
//-->
</SCRIPT>
<form name="lnman" method="post" action="">
<p>
<input type="text" name="textfield" value="Soumettre après confirmation">
</p>
<p>
<input type="button" name="Soumettre" value="Soumettre" onclick="msg();">
</p>
</form>
55. Modifier le contenu du tableau
Ajoutez le code suivant à la zone <body>
Copiez le code comme suit :
<script ***script>
var arr=nouveau tableau()
arr[0]="一一一一一";
arr[1]="deux deux deux deux deux";
arr[2]="trois trois trois trois trois";
</script>
<select onchange="zz.cells[this.selectedIndex].innerHTML=arr[this.selectedIndex]">
<option value=a>Changer le premier cadre</option>
<option value=a>Changer le deuxième cadre</option>
<option value=a>Changer le troisième cadre</option>
</sélectionner>
<table id=zz border=1>
<hauteur tr=20>
<td width=150>Première image</td>
<td width=150>Deuxième image</td>
<td width=150>Troisième image</td>
</tr>
</table>