在html中編寫js腳本程序有三種方式,
第一種:在<script>標簽中寫入js腳本語言;
例如
<script>
// 這里放置javascript代碼
function popupMsg(msg){
alert(msg)
}
</script>
第二種:在內建事件屬性中,當該事件被觸發時,執行js腳本語言。
例如
<button onclick="javascript:popupMsg(msg)"/>
第三種:將js腳本語言寫入獨立的js文件中,然后在文檔中加載該js文件
例如
<script type="text/javascript" src="../js/msg.js"></script>
script的語法格式如下:
<script defer=”defer” async=”ture/false” type=”內容類型” language=”語言標識符” src=”文檔url地址” charset=”字符集”>
客戶端javascript腳本代碼
</script>
參數說明:
defer=”defer” 該屬性用來通知瀏覽器,這段腳本代碼將不會產生任何文檔內容。例如javascript代碼中的document.write()方法將不會起作用。瀏覽器遇到這樣的代碼會將其忽略,並繼續執行后面的代碼。
type=”內容類型” 該屬性指定了script元素的內容所使用的腳本語言,屬性值是w3c標准定義的內容類型,例如“text/tcl”,”text/javascript”,”text/vbscript”. 該屬性在html4中沒有默認值,在html5中默認值是“text/javascript”
language=”語言標識符” 該屬性指定了元素的內容的腳本語言,基本現在已經不必要寫這個屬性了
src=”文檔url地址” 指定保存腳本代碼的外部文件的位置。
charset=”字符集” 該屬性用於定義src屬性指定的外部腳本代碼所使用的字符編碼。
此外js腳本注釋方法為<!-- -->
例如
<script>
<!-- javascript代碼
function popupMsg(msg){
alert(msg)
}
-->
</script>