HTML嵌入JavaScript的三种方式

  1. 第一种方式
    <!doctype html>
    <html>
    	<head>
    		<title>HTML中嵌入JS代码的第一种方式</title>
    	</head>
    	<body>
    		
    		<!--
    			1、要实现的功能:
    				用户点击以下按钮,弹出消息框。
    
    			2、JS是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。
    			在JS中有很多事件,其中有一个事件叫做:鼠标单击,单词:click。并且任何
    			事件都会对应一个事件句柄叫做:onclick。【注意:事件和事件句柄的区别是:
    			事件句柄是在事件单词前添加一个on。】,而事件句柄是以HTML标签的属性存在
    			的。
    
    			3、onclick="js代码",执行原理是什么?
    				页面打开的时候,js代码并不会执行,只是把这段JS代码注册到按钮的click事件上了。
    				等这个按钮发生click事件之后,注册在onclick后面的js代码会被浏览器自动调用。
    			
    			4、怎么使用JS代码弹出消息框?
    				在JS中有一个内置的对象叫做window,全部小写,可以直接拿来使用,window代表的是浏览器对象。
    				window对象有一个函数叫做:alert,用法是:window.alert("消息");这样就可以弹窗了。
    			
    			5、JS中的字符串可以使用双引号,也可以使用单引号。
    
    			6、JS中的一条语句结束之后可以使用分号“;”,也可以不用。
    		-->
    		<input type="button" value="hello" onclick="window.alert('hello js')"/>
    
    		<input type="button" value="hello" onclick='window.alert("hello jscode")'/>
    
    		<input type="button" value="hello" onclick="window.alert('hello zhangsan')
    						            window.alert('hello lis')
    					                    window.alert('hello wangwu')"/>
    		
    		<!-- window. 可以省略。-->
    		<input type="button" value="hello" onclick="alert('hello zhangsan')
    							    alert('hello lis')
    							    alert('hello wangwu')"/>
    		
    		<input type="button" value="hello" onclick="alert('hello zhangsan');
    							    alert('hello lis');
    							    alert('hello wangwu');"/>
    
    	</body>
    </html>

     

  2. 第二种方式 
    
    <!--
    	javascript的脚本块在一个页面当中可以出现多次。没有要求。
    	javascript的脚本块出现位置也没有要求,随意。
    -->
    <script type="text/javascript">
    // alert有阻塞当前页面加载的作用。(阻挡,直到用户点击确定按钮。)
    window.alert("first.......");
    </script>
    
    <!doctype html>
    <html>
    	<head>
    		<title>HTML中嵌入JS代码的第二种方式</title>
    
    		<!--样式块-->
    		<style type="text/css">
    			/*
    				css代码
    			*/
    		</style>
    
    		<script type="text/javascript">
    			window.alert("head............");
    		</script>
    
    	</head>
    	<body>
    
    		<input type="button" value="我是一个按钮对象1" />
    		
    		<!--第二种方式:脚本块的方式-->
    		<script type="text/javascript">
    
    			/*
    				暴露在脚本块当中的程序,在页面打开的时候执行,
    				并且遵守自上而下的顺序依次逐行执行。(这个代
    				码的执行不需要事件)
    			*/
    			window.alert("Hello World!"); // alert函数会阻塞整个HTML页面的加载。
    			
    			// JS代码的注释,这是单行注释。
    			/*
    				JS代码的多行注释。和java一样。
    			*/
    			window.alert("Hello JavaScript!");
    
    		</script>
    
    		<input type="button" value="我是一个按钮对象" />
    
    	</body>
    </html>
    
    <script type="text/javascript">
    window.alert("last.......");
    </script>
    
    <!--
    /**
    *
    * javadoc注释,这里的注释信息会被javadoc.exe工具解析提取生成帮助文档。
    */
    -->

     

3. 第三种方式

<!doctype html>
<html>
	<head>
		<title>HTML中嵌入JS代码的第三种方式:引入外部独立的js文件。</title>
	</head>
	<body>
		
		<!--在需要的位置引入js脚本文件-->
		<!--引入外部独立的js文件的时候,js文件中的代码会遵循自上而下的顺序依次逐行执行。-->
		<!--
		<script type="text/javascript" src="js/1.js"></script>
		-->

		<!--同一个js文件可以被引入多次。但实际开发中这种需求很少。-->
		<!--
		<script type="text/javascript" src="js/1.js"></script>
		-->

		<!--这种方式不行,结束的script标签必须有。-->
		<!--
		<script type="text/javascript" src="js/1.js" />
		-->
		<!--
		<script type="text/javascript" src="js/1.js"></script>
		-->

		<script type="text/javascript" src="js/1.js">
			// 这里写的代码不会执行。
			// window.alert("Test");
		</script>

		<script type="text/javascript">
			alert("hello jack!");
		</script>


	</body>
</html>

            上面程序用到的1.js文件

window.alert("hello js!");
window.alert("hello js!");
window.alert("hello js!");
window.alert("hello js!");
window.alert("hello js!");
window.alert("hello js test!");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值