╧≡ε∙σ Γ±σπε φα≈α≥ⁿ Φτ≤≈σφΦσ ∩≡επ≡α∞∞Φ≡εΓαφΦ φα ΩαΩε∞-δΦßε τ√Ωσ ± ∩≡ε±≥√⌡ ∩≡Φ∞σ≡εΓ, Ωε≥ε≡√σ ≈Φ≥α≥σδⁿ ∞εµσ≥ φσ∞σΣδσφφε ∩≡εΓσ≡Φ≥ⁿ. ╤ ∩εΣα≈Φ αΓ≥ε≡εΓ τ√Ωα ╤ Γ±σ ±εΓ≡σ∞σφφ√σ ΩφΦπΦ ∩ε ∩≡επ≡α∞∞Φ≡εΓαφΦ■ φα≈Φφα■≥± ± ∩≡Φ∞σ≡α ∩σ≈α≥Φ ⌠≡ατ√ "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 Γ ±εε≥Γσ≥±≥ΓΦΦ ± Φσ≡α≡⌡ΦσΘ εß·σΩ≥εΓ ²≥επε τ√Ωα, φα≈Φφα ± ±α∞επε ±≥α≡°σπε εß·σΩ≥α Φ ΣΓΦπα ±ⁿ Γπδ≤ßⁿ Σσ≡σΓα εß·σΩ≥εΓ: ε≥ εß·σΩ≥α "εΩφε" Ω ²δσ∞σφ≥α∞ ⌠ε≡∞√.
═αταΣ | ╤εΣσ≡µαφΦσ | ┬∩σ≡σΣ