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 相关文章推荐
javascript得到XML某节点的子节点个数的脚本
Oct 11 Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 Javascript
js数组与字符串的相互转换方法
Jul 09 Javascript
jquery访问ashx文件示例代码
Aug 11 Javascript
jQuery类选择器用法实例
Dec 23 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
Mar 03 Javascript
深入理解JavaScript中的浮点数
May 18 Javascript
基于JS代码实现实时显示系统时间
Jun 16 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
10行代码实现微信小程序滑动tab切换
Dec 28 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
Aug 10 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
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
用Python生成器实现微线程编程的教程
2015/04/13 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
快速查询Python文档方法分享
2017/12/27 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
世界上最好的足球商店:Unisport
2019/03/02 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
编辑个人求职信范文
2013/09/21 职场文书
教师绩效考核方案
2014/01/21 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL