JavaScript学习笔记--常用的互动方法


Posted in Javascript onDecember 07, 2016

输出内容(document.write)

document.write() 可用于直接向 HTML 输出流写内容。简单的说就是直接在网页中输出内容。

第一种:输出内容用“”括起,直接输出""号内的内容。

<script type="text/javascript">
 document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出。
</script>

第二种:通过变量,输出内容

<script type="text/javascript">
 var mystr="hello world!";
 document.write(mystr); //直接写变量名,输出变量存储的内容。
</script>

第三种:输出多项内容,内容之间用+号连接。

<script type="text/javascript">
 var mystr="hello";
 document.write(mystr+"I love JavaScript"); //多项内容之间用+号连接
</script>

第四种:输出HTML标签,并起作用,标签使用“”括起来。

<script type="text/javascript">
 var mystr="hello";
document.write(mystr+"<br>");//输出hello后,输出一个换行符
 document.write("JavaScript");
</script>

注意:

在写JS代码的时候,大家可以会发现这样现象:

document.write(" 1  2    3 ");

结果: 1 2 3

无论在输出的内容中什么位置有多少个空格,显示的结果好像只有一个空格。

这是因为浏览器显示机制,对手动敲入的空格,将连续多个空格显示成1个空格。

解决方法:

1、使用输出html标签 来解决

document.write("  "+"1"+"    "+"23");

结果: 1 23

2、使用CSS样式来解决

 document.write("<span style='white-space:pre;'>"+"  1        2    3    "+"</span>");

结果: 1  2  3

在输出时添加“white-space:pre;”样式属性。这个样式表示"空白会被浏览器保留"

警告(alert 消息对话框)

我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。

语法:

alert(字符串或变量);

看下面的代码:

<script type="text/javascript">
 var mynum = 30;
 alert("hello!");
 alert(mynum);
</script>

:alert弹出消息对话框(包含一个确定按钮)。

结果:按顺序弹出消息框

JavaScript学习笔记--常用的互动方法

JavaScript学习笔记--常用的互动方法

注意:

在点击对话框"确定"按钮前,不能进行任何其它操作。

消息对话框通常可以用于调试程序。

alert输出内容,可以是字符串或变量,与document.write相似。

确认(confirm 消息对话框)

confirm消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。

*语法:8

confirm(str);

参数说明:

str:在消息对话框中要显示的文本

返回值: Boolean值

返回值:

当用户点击"确定"按钮时,返回true

当用户点击"取消"按钮时,返回false

注: 通过返回值可以判断用户点击了什么按钮

看下面的代码:

<script type="text/javascript">
 var mymessage=confirm("你喜欢JavaScript吗?");
 if(mymessage==true)
 { document.write("很好,加油!"); }
 else
 { document.write("JS功能强大,要学习噢!"); }
</script>

结果:

JavaScript学习笔记--常用的互动方法

注: 消息对话框是排它的,即用户在点击对话框按钮前,不能进行任何其它操作。

提问(prompt 消息对话框)

prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。

语法:

prompt(str1, str2);

参数说明:

str1: 要显示在消息对话框中的文本,不可修改
str2:文本框中的内容,可以修改

返回值:

1. 点击确定按钮,文本框中的内容将作为函数返回值
2. 点击取消按钮,将返回null

看看下面代码:

var myname=prompt("请输入你的姓名:");
if(myname!=null)
 { alert("你好"+myname); }
else
 { alert("你好 my friend."); }

结果:

JavaScript学习笔记--常用的互动方法

注:在用户点击对话框的按钮前,不能进行任何其它操作。

打开新窗口(window.open)

open() 方法可以查找一个已经存在或者新建的浏览器窗口。

语法:

window.open([URL], [窗口名称], [参数字符串])

参数说明:

URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。

窗口名称:可选参数,被打开窗口的名称。

    1.该名称由字母、数字和下划线字符组成。

    2."_top"、"_blank"、"_selft"具有特殊意义的名称。
       _blank:在新窗口显示目标网页
       _self:在当前窗口显示目标网页
       _top:框架网页中在上部窗口中显示目标网页

    3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。

    4.name 不能包含有空格。

参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。

参数表:

JavaScript学习笔记--常用的互动方法

例如:打开http://www.baidu.com网站,大小为300px * 200px,无菜单,无工具栏,无状态栏,有滚动条窗口:

<script type="text/javascript"> window.open('http://www.baidu.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes')
</script>

注意:运行结果考虑浏览器兼容问题。

关闭窗口(window.close)

close()关闭窗口

用法:

window.close();   //关闭本窗口

<窗口对象>.close();   //关闭指定的窗口

例如:关闭新建的窗口。

<script type="text/javascript">
 var mywin=window.open('http://www.baidu.com'); //将新打的窗口对象,存储在变量mywin中
 mywin.close();
</script>

注意:上面代码在打开新窗口的同时,关闭该窗口,看不到被打开的窗口。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Jquery实现页面加载时弹出对话框代码
Apr 19 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
JS计算网页停留时间代码
Apr 28 Javascript
javascript的日期对象、数组对象、二维数组使用说明
Dec 22 Javascript
js打造数组转json函数
Jan 14 Javascript
javascript内置对象操作详解
Feb 04 Javascript
2则自己编写的jQuery特效分享
Feb 26 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
Apr 30 Javascript
浅谈String.valueOf()方法的使用
Jun 06 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
原生js实现俄罗斯方块
Oct 20 Javascript
详解JavaScript的内置对象
Dec 07 #Javascript
Bootstrap基本样式学习笔记之标签(5)
Dec 07 #Javascript
Bootstrap基本样式学习笔记之按钮(4)
Dec 07 #Javascript
jQuery中get方法用法分析
Dec 07 #Javascript
Bootstrap基本样式学习笔记之表单(3)
Dec 07 #Javascript
jQuery删除当前节点元素
Dec 07 #Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 #Javascript
You might like
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
php文件系统处理方法小结
2016/05/23 PHP
PHP递归算法的简单实例
2019/02/28 PHP
js文件中调用js的实现方法小结
2009/10/23 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
Python制作简易版小工具之计算天数的实现思路
2020/02/13 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
结婚典礼证婚词
2014/01/11 职场文书
小学毕业家长寄语
2014/01/19 职场文书
私人委托书格式
2014/09/10 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
python - asyncio异步编程
2021/04/06 Python
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL