<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>系好安全带,准备启航</title>
<!--引入外部文件的方式-->
<script type="text/javascript">
//多行注释
/*我是多行注释!
我需要隐藏,
否则会报错哦!*/
document.write("系好安全带,准备启航-目标JS");
//在页面中显示文字
<script src="script.js" type="text/javascript">;
//页面中弹出提示框
//单行注释
//我是单行注释,我也要隐藏起来!
</script>
</head>
<body>
</body>
</html>
下面是写在script.JS文件中的
//编写JS代码
function(){
var myask=confirm("准备好了吗?");
if (myask==true)
{ document.write("来吧来吧!");
}else{
document.write("js你都不学,弄啥呢小伙子?");
}
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>系好安全带,准备启航</title> <!--引入外部文件的方式--> <script src="script.js" type="text/javascript">; //////不要放在里面 <script type="text/javascript"> //多行注释 /*我是多行注释! 我需要隐藏, 否则会报错哦!*/ document.write("系好安全带,准备启航-目标JS"); //在页面中显示文字 //页面中弹出提示框 //单行注释 //我是单行注释,我也要隐藏起来! </script> </head> <body> <button onclick="hello()">按我试试</button> ////////你需要调用function,所以给他起个名字 </body> </html>
script.js
//下面是写在script.JS文件中的 //编写JS代码 function hello(){ var myask=confirm("准备好了吗?"); //哪个引号好像是中文输入的,忘记了 if (myask==true) { document.write("来吧来吧!"); }else{ document.write("js你都不学,弄啥呢小姑娘?"); } } //////////////漏了
你看一下你的 你最后的; 输入法为英文 " ; " 和输入法为中文“ ;”是有区别的! 错了就显示不出来
我这么认为的:第一个<script>标签木有闭合,它会向下找,找到了位于<head>上面的那个</script>,它会认为这其中的都是代码,把外部引入的js也算作了代码。
把<script src="script.js" type="text/javascript">;写在<!--引入外部文件的方式-->下一行位置。这个是 HTML标签不能放到js中
该不会是你缺少</script>结束标签吧?
第一个script标签没有闭合