2.13. ╧≡Φσ∞√ ∩≡επ≡α∞∞Φ≡εΓαφΦ  φα JavaScript

╧≡ε∙σ Γ±σπε φα≈α≥ⁿ Φτ≤≈σφΦσ ∩≡επ≡α∞∞Φ≡εΓαφΦ  φα ΩαΩε∞-δΦßε  τ√Ωσ ± ∩≡ε±≥√⌡ ∩≡Φ∞σ≡εΓ, Ωε≥ε≡√σ ≈Φ≥α≥σδⁿ ∞εµσ≥ φσ∞σΣδσφφε ∩≡εΓσ≡Φ≥ⁿ. ╤ ∩εΣα≈Φ αΓ≥ε≡εΓ  τ√Ωα ╤ Γ±σ ±εΓ≡σ∞σφφ√σ ΩφΦπΦ ∩ε ∩≡επ≡α∞∞Φ≡εΓαφΦ■ φα≈Φφα■≥±  ± ∩≡Φ∞σ≡α ∩σ≈α≥Φ ⌠≡ατ√ "Hello world" Γ ≡ατφ√⌡ σσ ∩≡ε ΓδσφΦ ⌡ ("Hello Java", "Hello Perl" Φ ≥.∩.). ─δ  JavaScript ≥ε≈φεπε αφαδεπα ≥αΩεπε ∩εΣ⌡εΣα φαΘ≥Φ φσδⁿτ . ═ε ∞√ ∩ε∩≡εß≤σ∞ ∩≡εΦδδ■±≥≡Φ≡εΓα≥ⁿ φα ∩≡ε±≥√⌡ ∩≡Φ∞σ≡α⌡ ε±φεΓφ√σ ∩≡Φσ∞√ ∩≡επ≡α∞∞Φ≡εΓαφΦ .

└φαδεπε∞ "Hello world" ∞εµφε ±≈Φ≥α≥ⁿ Γ√Σα≈≤ ±εεß∙σφΦ  Γ ε≥Σσδⁿφε∞ εΩφσ, Ωε≥ε≡εσ ∩ε≡εµΣασ≥±  ∩≡Φ φαµα≥ΦΦ φα πΦ∩σ≡≥σΩ±≥εΓ≤■ ±±√δΩ≤:

╧≡Φ∞σ≡ 2.9. ╧≡επ≡α∞∞α Γ√Σα≈Φ ∩≡ε±≥επε ∩≡σΣ≤∩≡σµΣσφΦ  ∩≡Φ Γ√ßε≡σ πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩΦ. ╤⌡σ∞α URL - JavaScript

	<HTML>
	<HEAD>
	<title>╤α∞√Θ ∩σ≡Γ√Θ ∩≡Φ∞σ≡ JavaScript</title>
	</HEAD>
	<BODY>
	<center>
	<h1>╠εΘ ∩σ≡Γ√Θ ∩≡Φ∞σ≡ JavaScript</h1>
	<hr>
	</center>
	┬ ≥σΩ±≥ ²≥επε ΣεΩ≤∞σφ≥α ΓφσΣ≡σφα πΦ∩σ≡≥σΩ±≥εΓα  ±±√δΩα
	<a href="javascript:window.alert('Do you speak English?')">
	"Don`t click here"
	</a>.
	╦■ßε∩√≥φε, ≈≥ε ß≤Σσ≥, σ±δΦ Γ±σ-≥αΩΦ Γ√ß≡α≥ⁿ?
	</BODY>
	</HTML>

┬ Σαφφε∞ ∩≡Φ∞σ≡σ ±≡σΣΦ ≥σΩ±≥α ΣεΩ≤∞σφ≥α ≡α±∩εδεµσφα πΦ∩σ≡≥σΩ±≥εΓα  ±±√δΩα "Don`t click here". ┼±δΦ σσ Γ√ß≡α≥ⁿ ∩≡Φ ∩≡ε±∞ε≥≡σ (ΩδΦΩφ≤≥ⁿ ∞√°ΩεΘ), ≥ε φα ²Ω≡αφσ ∩ε ΓΦ≥±  εΩφε-∩≡σΣ≤∩≡σµΣσφΦσ ± Γε∩≡ε±ε∞: "Do you speak English?".

├σφσ≡α÷Φ  ²≥επε εΩφα ε±≤∙σ±≥Γδ σ≥±  ±∩σ÷Φαδⁿφ√∞ ∞σ≥εΣε∞ window.alert, Ωε≥ε≡√Θ Γ√∩εδφ σ≥±  ∩≡Φ Γ√ßε≡σ πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩΦ. ┼±δΦ ß√≥ⁿ ßεδσσ ≥ε≈φ√∞, ≥ε Γ Ωα≈σ±≥Γσ URL Φφ⌠ε≡∞α÷Φεφφεπε ≡σ±≤≡±α, Ωε≥ε≡√Θ ±δσΣ≤σ≥ ταπ≡≤τΦ≥ⁿ ∩≡Φ ∩σ≡σ⌡εΣσ ∩ε ΣαφφεΘ πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩσ, Φ±∩εδⁿτ≤σ≥±  ±⌡σ∞α JavaScript - ≡α±°Φ≡σφΦσ ±∩σ÷Φ⌠ΦΩα÷ΦΦ URI Σδ  ∩≡επ≡α∞∞Φ≡εΓαφΦ  ±÷σφα≡ΦσΓ ∩≡ε±∞ε≥≡α πΦ∩σ≡≥σΩ±≥εΓ√⌡ ΣεΩ≤∞σφ≥εΓ World Wide Web. ┬ ²≥ε∞ ±δ≤≈ασ Γ√∩εδφσφΦσ JavaScript-∩≡επ≡α∞∞√ ∩≡εΦ±⌡εΣΦ≥ ∩≡Φ Γ√ßε≡σ πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩΦ, α ±α∞ ΩεΣ ∩≡επ≡α∞∞√ τα∩Φ±αφ ΩαΩ URL.

╨Φ±. 2.1. ┬√∩εδφσφΦσ ±Ω≡Φ∩≥α ∩≡Φ Γ√ßε≡σ πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩΦ

─εßΦ≥ⁿ±  ≥αΩεπε µσ ²⌠⌠σΩ≥α ∞εµφε Φ Σ≡≤πΦ∞ ±∩ε±εßε∞, φσ ∩≡Φßσπα  Ω φεΓεΘ ±⌡σ∞σ URL. ─δ  ²≥εΘ ÷σδΦ ∞εµφε Φ±∩εδⁿτεΓα≥ⁿ ±εß√≥Φσ, Ωε≥ε≡εσ πσφσ≡Φ≡≤σ≥±  ∩≡επ≡α∞∞εΘ-φαΓΦπα≥ε≡ε∞ ∩≡Φ Γ√ßε≡σ πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩΦ - Click.

╧≡Φ∞σ≡ 2.10. ╧≡επ≡α∞∞α Γ√Σα≈Φ ∩≡ε±≥επε ∩≡σΣ≤∩≡σµΣσφΦ  ∩ε ±εß√≥Φ■ Click ∩≡Φ Γ√ßε≡σ πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩΦ

	<HTML>
	<HEAD>
	<title>╤α∞√Θ ∩σ≡Γ√Θ ∩≡Φ∞σ≡ JavaScript</title>
	</HEAD>
	<BODY>
	<center>
	<h1>╠εΘ ∩σ≡Γ√Θ ∩≡Φ∞σ≡ JavaScript</h1>
	<hr>
	</center>
	┬ ≥σΩ±≥ ²≥επε ΣεΩ≤∞σφ≥α ΓφσΣ≡σφα πΦ∩σ≡≥σΩ±≥εΓα  ±±√δΩα
	<a href="javascript:void(0)" onClick="window.alert('Do you speak
 	English?')">"Don`t click here"</a>. ╦■ßε∩√≥φε, ≈≥ε ß≤Σσ≥, 
	σ±δΦ Γ±σ-≥αΩΦ Γ√ß≡α≥ⁿ?
	</BODY>
	</HTML>

╬ßεΘ≥Φ±ⁿ ßστ φεΓεΘ ±⌡σ∞√ URL τΣσ±ⁿ ≥αΩµσ φσ ≤Σασ≥± , φε εφα Φ±∩εδⁿτ≤σ≥±  ≥εδⁿΩε Σδ  ≥επε, ≈≥εß√ ∩ε±δσ Γ√ßε≡α πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩΦ Γ ≡αßε≈σ∞ ∩εδσ ∩≡επ≡α∞∞√ φαΓΦπα≥ε≡α φσ ∩ε Γδ δε±ⁿ ∩≤±≥εΘ ±≥≡αφΦ÷√, ΦδΦ φσ ∩≡Φ⌡εΣΦδε±ⁿ ταπ≡≤µα≥ⁿ ΓφεΓⁿ ±≥α≡≤■ ±≥≡αφΦ÷≤. ─δ  εß≡αßε≥ΩΦ ±εß√≥Φ  Φ±∩εδⁿτ≤σ≥±  Ωεφ±≥≡≤Ω÷Φ  onClick, Ωε≥ε≡α  ≡σαδΦτ≤σ≥ εß≡α∙σφΦσ Ω εß≡αßε≥≈ΦΩ≤ (handler) Σαφφεπε ±εß√≥Φ , Ωε≥ε≡√Θ Γ ±Γε■ ε≈σ≡σΣⁿ Γ√τ√Γασ≥ Γ√∩εδφσφΦσ ΩεΣα, τα∩Φ±αφφεπε Γ±δσΣ τα onClick.

╨ατ∞σ∙σφΦσ ΩεΣα ∩≡επ≡α∞∞√ φα JavaScript φσ∩ε±≡σΣ±≥Γσφφε Γ ≥απα⌡ HTML  Γδ σ≥±  εß√≈φ√∞ Σσδε∞, φε φσ Γ±σπΣα ß√Γασ≥ ≤Σεßφ√∞. ═αΦßεδσσ ≈α±≥ε JavaScript-ΩεΣ Γ√φε± ≥ Γ ±∩σ÷Φαδⁿφ√Θ HTML-Ωεφ≥σΘφσ≡ SCRIPT(</script>.....</script>). ─δ  ≥επε, ≈≥εß√ ∩≡εΣσ∞εφ±≥≡Φ≡εΓα≥ⁿ ∩≡Φ∞σφσφΦσ ²≥επε ∩εΣ⌡εΣα, ΓΦΣεΦτ∞σφΦ∞ φα° ∩≡Φ∞σ≡ ±δσΣ≤■∙Φ∞ εß≡ατε∞:

╧≡Φ∞σ≡ 2.11. ╧≡Φ∞σφσφΦσ Ωεφ≥σΘφσ≡α SCRIPT Σδ  ≡ατ∞σ∙σφΦσ JavaScript-ΩεΣα

	<HTML>
	<HEAD>
	<title>╤α∞√Θ ∩σ≡Γ√Θ ∩≡Φ∞σ≡ JavaScript</title>
	<script language="JavaScript">
	<!-- Start the text of programme
	function question()
	         {
	          window.alert("Do you speak English?");
	         }
	// -->
	</script>
	</HEAD>
	<BODY>
	<center>
	<h1>╠εΘ ∩σ≡Γ√Θ ∩≡Φ∞σ≡ JavaScript</h1>
	<hr>
	</center>
	┬ ≥σΩ±≥ ²≥επε ΣεΩ≤∞σφ≥α ΓφσΣ≡σφα πΦ∩σ≡≥σΩ±≥εΓα  ±±√δΩα 
	<a href="javascript:void(0)" onClick="question()">"Don`t click 
	here"</a>. ╦■ßε∩√≥φε, ≈≥ε ß≤Σσ≥, σ±δΦ Γ±σ-≥αΩΦ Γ√ß≡α≥ⁿ?
	</BODY>
	</HTML>

─αφφ√Θ ∩≡Φ∞σ≡ ≡ατΓΦΓασ≥ ∩≡Φ∞σφσφΦσ JavaScript-ΩεΣα Σδ  εß≡αßε≥ΩΦ ±εß√≥Φ  Click. ═ε ≥εδⁿΩε Γ ²≥ε∞ ±δ≤≈ασ ∞√ φσ ≡ατ∞σ∙ασ∞ Γσ±ⁿ ΩεΣ εß≡αßε≥ΩΦ ±εß√≥Φ  Γ α≥≡Φß≤≥σ onClick. ┬ Σαφφ√Θ α≥≡Φß≤≥ ∩ε∞σ∙ασ≥±  ≥εδⁿΩε Γ√τεΓ ⌠≤φΩ÷ΦΦ, Ωε≥ε≡α  ß≤Σσ≥ εß≡αßα≥√Γα≥ⁿ ²≥ε ±εß√≥Φσ. ╤α∞ε ≥σδε ⌠≤φΩ÷ΦΦ ≡ατ∞σ∙σφε Γ ταπεδεΓΩσ HTML-ΣεΩ≤∞σφ≥α Γφ≤≥≡Φ ≥απεΓ <script ...> Φ </script>

─δ  ≥επε, ≈≥εß√ τα∙Φ≥Φ≥ⁿ ≥σΩ±≥ ⌠≤φΩ÷ΦΦ ε≥ Φφ≥σ≡∩≡σ≥α÷ΦΦ ß≡α≤τσ≡α∞Φ, Ωε≥ε≡√σ φσ ∩εΣΣσ≡µΦΓα■≥ JavaScript, ∞√ ∩ε∞σ±≥ΦδΦ ΩεΣ Γ HTML-Ωε∞∞σφ≥α≡ΦΘ. ╧≡Φ ²≥ε∞ ∩ε±δσΣφ   ±≥≡εΩα ²≥επε Ωε∞∞σφ≥α≡Φ  Σεδµφα φα≈Φφα≥ⁿ±  ΩαΩ Ωε∞∞σφ≥α≡ΦΘ JavaScript, ≈≥εß√ ß≡α≤τσ≡, ∩εφΦ∞α■∙ΦΘ JavaScript, φσ Φφ≥σ≡∩≡σ≥Φ≡εΓαδ σσ ΩαΩ ≈α±≥ⁿ JavaScript-ΩεΣα.

╨ατδΦ≈φ√σ ß≡α≤τσ≡√ ∩εΣΣσ≡µΦΓα■≥ ≡ατφ√σ Γσ≡±ΦΦ JavaScript, ≈≥ε φαΩδαΣ√Γασ≥ ε∩≡σΣσδσφφ√σ επ≡αφΦ≈σφΦ  ∩≡Φ φα∩Φ±αφΦΦ ±÷σφα≡ΦσΓ JavaScript. ─δ  ≥επε, ≈≥εß√ ∞αΩ±Φ∞αδⁿφε αΣα∩≥Φ≡εΓα≥ⁿ ±Γε■ ∩≡επ≡α∞∞≤ Ω ΩεφΩ≡σ≥φε∞≤ ≥Φ∩≤ ∩≡επ≡α∞∞φεπε εßσ±∩σ≈σφΦ , ≈α±≥ε ΓΩδ■≈α■≥ ∩≡εΓσ≡Ω≤ Γσ≡±ΦΦ Φ Φ∞σφΦ ∩≡επ≡α∞∞√-ß≡α≤τσ≡α Γ JavaScript.

╧≡Φ∞σ≡ 2.12. ╧εδ≤≈σφΦσ ≥Φ∩α ∩≡επ≡α∞∞√ ∩≡ε±∞ε≥≡α HTML-±≥≡αφΦ÷

	<HTML>
	<HEAD>
	<title>Test of Browser name</title>
	</HEAD>
	<BODY>
	<h1 align=center>╧≡εΓσ≡Ωα Φ∞σφΦ ≥Φ∩α ß≡α≤τσ≡α;</h1>
	<hr>
	─δ  ≥επε, ≈≥εß√ ∩εδ≤≈Φ≥ⁿ Φ∞  Γα°σΘ ∩≡επ≡α∞∞√ ∩≡ε±∞ε≥≡α
	Γ√ßσ≡Φ≥σ Ωφε∩Ω≤ "Browser"<br>
	<center>
	<form name=kuku>
	<input type=button name=browser value=Browser
	 onClick="window.alert(window.navigator.appName)">
	</form>
	</BODY>
	</HTML>

─αφφα  ∩≡επ≡α∞∞α Γ ≥ε≈φε±≥Φ ∩εΓ≥ε≡ σ≥ ∩≡Φ∞σ≡ 2.10, φε Γ εΩφσ ∩≡σΣ≤∩≡σµΣσφΦ  Γ√Σασ≥ Φ∞  ∩≡επ≡α∞∞√ ∩≡ε±∞ε≥≡α HTML-±≥≡αφΦ÷ (window.navigator.appName). ┬εεß∙σ πεΓε≡ , Γ ∩≡ε±≥ε∞ ±εεß∙σφΦΦ ε ≥Φ∩σ ∩≡επ≡α∞∞φεπε εßσ±∩σ≈σφΦ  ßεδⁿ°επε ±∞√±δα φσ≥, φε σ±δΦ Γ±≥αΓΦ≥ⁿ ∩≡εΓσ≡Ω≤ Σαφφεπε Φ∞σφΦ Γ ≥σΩ±≥ HTML-±≥≡αφΦ÷√ Φ ≡σαδΦτεΓα≥ⁿ ≤±δεΓφ≤■ Ωε∞∩Φδ ÷Φ■ ±≥≡αφΦ÷√, ≥ε ≥επΣα εß≡α∙σφΦσ Ω ΣαφφεΘ Ωεφ±≥≡≤Ω÷ΦΦ JavaScript ß≤Σσ≥ ε∩≡αΓΣαφφ√∞:

╧≡Φ∞σ≡ 2.13. ╙±δεΓφα  πσφσ≡α÷Φ  ≥σΩ±≥α ±≥≡αφΦ÷√ ∩ε ≥Φ∩≤ ∩≡επ≡α∞∞√ ∩≡ε±∞ε≥≡α

	<HTML>
	<HEAD>
	<title>Test of Browser name</title>
	</HEAD>
	<BODY>
	<h1 align=center>╧≡εΓσ≡Ωα Φ∞σφΦ ≥Φ∩α ß≡α≤τσ≡α</h1>
	<hr>
	<script language=JavaScript>
	<!--
	if(window.navigator.appName == "Netscape")
	{
	document.write("<br><center><font color=steelblue size=+5>");
	document.write("╙ Γα± ⌡ε≡ε°ΦΘ φαΓΦπα≥ε≡.");
	document.write("</font></center>");
	}
	else
	{
	document.write("<font color=red size=+3>═σεß⌡εΣΦ∞ Netscape Navigator
 	Γσ≡±ΦΦ 3.0 Φ Γ√°σ.</font>");
	window.alert("Down load new version of your browser now.");
	}
	// -->
	</script>
	</BODY>
	</HTML>

┬ Σαφφε∞ ∩≡Φ∞σ≡σ ≥σΩ±≥ JαvaScript-∩≡επ≡α∞∞√ ≡ατ∞σ∙σφ φσ∩ε±≡σΣ±≥Γσφφε Γ ≥σδσ ΣεΩ≤∞σφ≥α. ╧≡Φ σπε ταπ≡≤τΩσ, ΩεπΣα HTML-Φφ≥σ≡∩≡σ≥α≥ε≡ Σε⌡εΣΦ≥ Σε Ωεφ≥σΘφσ≡α SCRIPT, Γ√τ√Γασ≥±  JavaScript-Φφ≥σ≡∩≡σ≥α≥ε≡. ┬ ²≥ε≥ ∞ε∞σφ≥ ß≤Σσ≥ ∩≡εΓσ≡ ≥ⁿ±  ≤±δεΓΦσ, Ωε≥ε≡εσ ±εΣσ≡µΦ≥±  Γ ε∩σ≡α≥ε≡σ if. ┬ ταΓΦ±Φ∞ε±≥Φ ε≥ ≡στ≤δⁿ≥α≥α ∩≡εΓσ≡ΩΦ ²≥επε ≤±δεΓΦ  ε±≥αδⁿφεΘ ≥σΩ±≥ ±≥≡αφΦ÷√ ∩≡Φ∞σ≥ ≥ε≥ ΦδΦ ΦφεΘ ΓΦΣ Γ ταΓΦ±Φ∞ε±≥Φ ε≥ ≥Φ∩α ∩≡επ≡α∞∞√ ∩≡ε±∞ε≥≡α. ╧≡Φ ∩≡ε±∞ε≥≡σ Σαφφεπε ΣεΩ≤∞σφ≥α ∩≡επ≡α∞∞εΘ ε≥δΦ≈φεΘ ε≥ Netscape Navigator ß≤Σσ≥ Γ√Σαφε σ∙σ Φ εΩφε ∩≡σΣ≤∩≡σµΣσφΦ .

╨Φ±.2.2. ╧≡Φ ταπ≡≤τΩσ ß√δ ε∩≡σΣσδσφ Netscape Navigator Γ Ωα≈σ±≥Γσ ∩≡επ≡α∞∞√-ß≡α≤τσ≡α HTML-±≥≡αφΦ÷

┬εεß∙σ πεΓε≡ , ∩≡εΓσ≡Φ≥ⁿ ≥Φ∩ ∩≡επ≡α∞∞√ ∩≡ε±∞ε≥≡α ∞εµφε φα ±σ≡Γσ≡σ ∩≡ε≥εΩεδα HTTP Φ ∩σ≡σΣα≥ⁿ ∩≡επ≡α∞∞σ ∩≡ε±∞ε≥≡α ≤µσ πε≥εΓ≤■ ±≥≡αφΦ÷≤ ßστ ≤±δεΓφεΘ πσφσ≡α÷ΦΦ σσ ±εΣσ≡µαφΦ . ═ε ²≥ε Γετ∞εµφε ≥εδⁿΩε Γ ≥ε∞ ±δ≤≈ασ, ΩεπΣα αΓ≥ε≡ ±≥≡αφΦ÷√ Φ∞σσ≥ Γετ∞εµφε±≥ⁿ ∩≡επ≡α∞∞Φ≡εΓα≥ⁿ φα ∞α°Φφσ πΣσ ≤±≥αφεΓδσφ ±σ≡Γσ≡ Φ Φ∞σσ≥ Γετ∞εµφε±≥ⁿ αΣ∞ΦφΦ±≥≡Φ≡εΓα≥ⁿ ²≥ε≥ ±σ≡Γσ≡. ┬ ≡ Σσ ±δ≤≈ασΓ, ΩεπΣα ∞σ±≥ε ∩εΣ Website α≡σφΣ≤σ≥±  Φ Γ ΣεπεΓε≡σ α≡σφΣ√ φσ≥ ∩≤φΩ≥α, εßσ±∩σ≈ΦΓα■∙σπε ≤∩≡αΓδσφΦσ ≡σ±≤≡±α∞Φ ±σ≡Γσ≡α, Γ ²≥ε∞ ±δ≤≈ασ ∩≡επ≡α∞∞√ ± ≤±δεΓφεΘ πσφσ≡α÷ΦσΘ ±εΣσ≡µαφΦ  ±≥≡αφΦ÷ ß√Γα■≥ ≈≡στΓ√≈αΘφε ∩εδστφ√∞Φ. ─≡≤πεΘ ±δ≤≈αΘ - ²≥ε ≡αßε≥α Γ δεΩαδⁿφε∞ ≡σµΦ∞σ ßστ ±σ≡Γσ≡α. ╟Σσ±ⁿ JavaScript  Γδ σ≥±  σΣΦφ±≥Γσφφ√∞ ±≡σΣ±≥Γε∞ ≤∩≡αΓδσφΦ  ∩≡ε±∞ε≥≡ε∞. ╤≤∙σ±≥Γ≤σ≥ σ∙σ ≡ Σ ±δ≤≈ασΓ, ΩεπΣα ∩≡Φ∞σφσφΦσ Ωεφ≥σΘφσ≡α SCRIPT Γ ≥σδσ ΣεΩ≤∞σφ≥α  Γδ σ≥±  Γ∩εδφσ ε∩≡αΓΣαφφ√∞, φε φα φΦ⌡ ∞√ ε±≥αφεΓΦ∞±  ∩ετµσ Γ Ωεφ≥σΩ±≥σ ≡σ°σφΦ  ΩεφΩ≡σ≥φ√⌡ ταΣα≈ ≤∩≡αΓδσφΦ  ±÷σφα≡Φ ∞Φ ∩≡ε±∞ε≥≡α.

╬ΣφαΩε, ≈α∙σ Γ±σπε, ≥σΩ±≥ JavaScript-ΩεΣα ≡ατ∞σ∙α■≥ Γ ΓΦΣσ ε∩Φ±αφΦ  ⌠≤φΩ÷ΦΘ Γ ταπεδεΓΩσ ΣεΩ≤∞σφ≥α, ≈≥ε Σσδασ≥ Φ±∩εδⁿτεΓαφΦσ ≥αΩεπε ΩεΣα ßεδσσ ≤Σεßφ√∞. ╤Γ ταφε ²≥ε ± ΣΓ≤∞  ∞ε∞σφ≥α∞Φ, Ωε≥ε≡√σ ±δσΣ≤σ≥ ≤≈Φ≥√Γα≥ⁿ ∩≡Φ φα∩Φ±αφΦΦ JavaScript-∩≡επ≡α∞∞: εßδα±≥ⁿ ΣσΘ±≥ΓΦ  ε∩Φ±αφΦ  ∩≡επ≡α∞∞√ (Φτ ΩαΩΦ⌡ ≈α±≥σΘ ΣεΩ≤∞σφ≥α ΦδΦ ±≥≡αφΦ÷√ εφα ΓΦΣφα, α ±δσΣεΓα≥σδⁿφε, φα φσσ ∞εµφε ±ε±δα≥ⁿ±  ΩαΩ φα ⌠≤φΩ÷Φ■, Φ ∩≡Φφ÷Φ∩√ Φφ≥σ≡∩≡σ≥α÷ΦΦ ΩεΣα ∩≡Φ ∩≡ε±∞ε≥≡σ ΣεΩ≤∞σφ≥α.

┼±δΦ ΩεΣ ≡ατ∞σ∙ασ≥±  Γ ≥σδσ ΣεΩ≤∞σφ≥α, ≥ε εφ Φφ≥σ≡∩≡σ≥Φ≡≤σ≥±  ≥εδⁿΩε Γ ±δ≤≈ασ ∩σ≡σ≡ατ∞σ≥ΩΦ ε≥εß≡αµασ∞επε ΣεΩ≤∞σφ≥α (ταπ≡≤τΩα, Φτ∞σφσφΦσ ∩α≡α∞σ≥≡εΓ εΩφα, ∩σ≡σταπ≡≤τΩα). ┼±δΦ ≥σΩ±≥ ≡ατ∞σ∙σφ Γ ταπεδεΓΩσ, ≥ε φα φσπε ∞εµφε ±ε±δα≥ⁿ±  Φτ δ■ßεπε ∞σ±≥α ΣεΩ≤∞σφ≥α, α ≥ε≈φσσ Φτ δ■ßεπε εß≡αßε≥≈ΦΩα ±εß√≥ΦΘ, Ωε≥ε≡√σ ≤Ωατ√Γα■≥±  ΩαΩ α≥≡Φß≤≥√ HTML-≥απεΓ.

┬σ≡φσ∞±  ≥σ∩σ≡ⁿ ±φεΓα Ω ∩≡Φ∞σ≡≤ 2.13, φε ≥εδⁿΩε ≡ατ∞σ±≥Φ∞ ≥σ∩σ≡ⁿ ΩεΣ JavaScript φσ Γ ≥σΩ±≥σ ΣεΩ≤∞σφ≥α, α Γ ε≥Σσδⁿφε∞ ⌠αΘδσ:

╧≡Φ∞σ≡ 2.14. ╨ατ∞σ∙σφΦσ ±Ω≡Φ∩≥α Γ ε≥Σσδⁿφε∞ ⌠αΘδσ (netscape.jsc)

	<HTML>
	<HEAD>
	<title>Test of Browser name</title>
	</HEAD>
	<BODY>
	<h1 align=center>╧≡εΓσ≡Ωα Φ∞σφΦ ≥Φ∩α ß≡α≤τσ≡α</h1>
	<hr>
	<script language=JavaScript src=netscape.jsc>
	</script>
	</BODY>
	</HTML>

┬ Σαφφε∞ ±δ≤≈ασ ≥σΩ±≥ ≤±δεΓφεΘ πσφσ≡α÷ΦΦ ±≥≡αφΦ÷√ ≡ατ∞σ∙σφ Γε Γφσ°φσ∞ ⌠αΘδσ. ╧≡Φ ταπ≡≤τΩσ ±≥≡αφΦ÷√ ²≥ε≥ ≥σΩ±≥ ΣεΩα≈ΦΓασ≥±  ∩≡επ≡α∞∞εΘ ∩≡ε±∞ε≥≡α Φ Φ±∩εδφ σ≥±  ≥αΩ µσ, ΩαΩ σ±δΦ ß√ εφ ≡ατ∞σ∙αδ±  Γ ΣεΩ≤∞σφ≥σ. ╦■ßε∩√≥φε, ≈≥ε ∩≡Φ ∩≡ε±∞ε≥≡σ ≥σΩ±≥α ΣεΩ≤∞σφ≥α ≈σ≡στ ε∩÷Φ■ "View Source" ≥σΩ±≥ ±Ω≡Φ∩≥α φσ ε≥εß≡αµασ≥± , ≈≥ε Σασ≥ Γετ∞εµφε±≥ⁿ ±Ω≡√≥ⁿ σπε ±εΣσ≡µαφΦσ ε≥ ∩εδⁿτεΓα≥σδ . ┬ ±α∞ε∞ ⌠αΘδσ, Ωε≥ε≡√Θ ±εΣσ≡µΦ≥ Ωεφ±≥≡≤Ω÷ΦΦ JavaScript, HTML-≥απΦ φσ Φ±∩εδⁿτ≤■≥± :

╧≡Φ∞σ≡ 2.15. ╤εΣσ≡µαφΦσ ⌠αΘδα netscape.jsc, ±±√δΩα φα Ωε≥ε≡√Θ ≤±≥αφεΓδσφα Γ α≥≡Φß≤≥σ SCR ≥απα <SCRIPT > Φτ ∩≡Φ∞σ≡α 6

	if(window.navigator.appName == "Netscape")
	  {
	   document.write("<br><center><font color=steelblue size=+5>");
	   document.write("╙ Γα± ⌡ε≡ε°ΦΘ φαΓΦπα≥ε≡.");
	   document.write("</font></center>");
	  }
	else
	  {
	   document.write("<font color=red size=+3>═σεß⌡εΣΦ∞ Netscape Navigator
		Γσ≡±ΦΦ 3.0 Φ Γ√°σ.</font>");
	   window.alert("Down load new version of your browser now.");
	  }

═α ²≥ε∞ ∞εµφε ταΩεφ≈Φ≥ⁿ Γ±≥≤∩Φ≥σδⁿφ≤■ ≈α±≥ⁿ, ∩ε±Γ ∙σφφ≤■ ∩≡Φ∞σ≡α∞ JavaScript-ΩεΣα, Φ ∩σ≡σΘ≥Φ Ω ßεδσσ ∩δαφε∞σ≡φε∞≤ ΦτδεµσφΦ■ ∩≡Φσ∞εΓ ∩≡επ≡α∞∞Φ≡εΓαφΦ  φα JavaScript, σ±δΦ ß√ φσ εΣφε "φε". ─σδε Γ ≥ε∞, ≈≥ε δ■ßεΘ αΓ≥ε≡, Ωε≥ε≡√Θ ±εßΦ≡ασ≥±  Φτδαπα≥ⁿ ∩≡επ≡α∞∞Φ≡εΓαφΦσ φα JavaScript, Γ±≥≡σ≈ασ≥±  ± ∩≡εßδσ∞εΘ ∩ε±≥σ∩σφφεπε φα≡α∙ΦΓαφΦ  ±δεµφε±≥Φ ∩≡Φ∞σ≡εΓ. ╠α≥σ≡Φαδ φαΣε φα≈Φφα≥ⁿ Φτδαπα≥ⁿ "ε≥ ∩σ≈ΩΦ", φε Γε≥ ²≥εΘ ±α∞εΘ ∩σ≈ΩΦ φσ≥. ┬±σ ∩≡επ≡α∞∞√ φα JavaScript (Client-site JavaScript) - ²≥ε Γ ≥εΘ ΦδΦ ΦφεΘ ∞σ≡σ ∩≡επ≡α∞∞√ εß≡αßε≥ΩΦ ±εß√≥ΦΘ, Ωε≥ε≡√σ ±Γ ταφ√ ± ≥σ∞Φ ΦδΦ Φφ√∞Φ Φφ⌠ε≡∞α÷Φεφφ√∞Φ εß·σΩ≥α∞Φ. ┴στ Φτ≤≈σφΦ  ²≥Φ⌡ εß·σΩ≥εΓ φσδⁿτ  φα≈Φφα≥ⁿ φΦ≈σπε ∩≡επ≡α∞∞Φ≡εΓα≥ⁿ.

╬ΣφαΩε, ±≤∙σ±≥Γ≤σ≥ δατσΘΩα Γ ²≥ε∞ ταΩεδΣεΓαφφε∞ Ω≡≤πσ, Ωε≥ε≡εΘ ∞√ Φ Γε±∩εδⁿτ≤σ∞± . ▌≥ε ±⌡σ∞α JavaScript ≤φΦΓσ≡±αδⁿφεπε δεΩα≥ε≡α ≡σ±≤≡±εΓ (URL). ┬ φα°Φ⌡ ∩≡Φ∞σ≡α⌡ ∞√ ≤µσ Φ±∩εδⁿτεΓαδΦ ²≥≤ ±⌡σ∞≤. ╬φα ∩ε∞επαδα φα∞ ε≥Ω≡√Γα≥ⁿ εΩφε-∩σ≡σΣ≤∩≡σµΣσφΦσ ∩≡Φ Γ√ßε≡σ πΦ∩σ≡≥σΩ±≥εΓεΘ ±±√δΩΦ (∩≡Φ∞σ≡ 2.10) Φ Φτßσπα≥ⁿ ∩σ≡σταπ≡≤τΩΦ ±≥≡αφΦ÷ (∩≡Φ∞σ≡ 2.11). ╠√ ß≤Σσ∞ ∩εδⁿτεΓα≥ⁿ±  ²≥εΘ ±⌡σ∞εΘ Γ√τεΓα JavaScript-ΩεΣα Σε ≥σ⌡ ∩ε≡, ∩εΩα φσ ∩ε ΓΦ≥±  Γ φα°σ∞ ≡α±±∞ε≥≡σφΦΦ εß·σΩ≥ (Ωεφ≥σΘφσ≡ HTML) ± α≥≡Φß≤≥ε∞ εß≡αßε≥ΩΦ ±εß√≥Φ .

╧ε±δσ ²≥επε φσßεδⁿ°επε ε≥±≥≤∩δσφΦ  φα≈φσ∞ ≡α±±∞α≥≡ΦΓα≥ⁿ ∩≡Φσ∞√ ∩≡επ≡α∞∞Φ≡εΓαφΦ  φα JavaScript Γ ±εε≥Γσ≥±≥ΓΦΦ ± Φσ≡α≡⌡ΦσΘ εß·σΩ≥εΓ ²≥επε  τ√Ωα, φα≈Φφα  ± ±α∞επε ±≥α≡°σπε εß·σΩ≥α Φ ΣΓΦπα ±ⁿ Γπδ≤ßⁿ Σσ≡σΓα εß·σΩ≥εΓ: ε≥ εß·σΩ≥α "εΩφε" Ω ²δσ∞σφ≥α∞ ⌠ε≡∞√.

═αταΣ | ╤εΣσ≡µαφΦσ | ┬∩σ≡σΣ