js制作留言板
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head> <body>
<div >
<div align="center"><font color="crimson" size="7">留言板</font></div>
<hr color="aqua" />
<textarea id="messageText" style="height:200px;width: 100%;" cols="3"></textarea>
<br/>
<div align="center">
<a href="#">选择表情</a>
<img id="happy" src='开心.jpg' onclick='selectThis(this)'width='40'/>
<img id="contempt" src='鄙视.jpg' onclick='selectThis(this)'width='40'/>
<img id="naught" src='调皮.jpg' onclick='selectThis(this)'width='40'/>
<img id="astonishment" src='惊讶.jpg' onclick='selectThis(this)'width='40'/>
<img id="loveliness" src='可爱.jpg' onclick='selectThis(this)'width='40'/>
<img id="sweat" src='流汗.jpg' onclick='selectThis(this)'width='40'/>
<img id="sad" src='难过.jpg' onclick='selectThis(this)'width='40'/>
<img id="angry" src='生气.jpg' onclick='selectThis(this)'width='40'/>
<br /><br />
<input type="button"value="发表" onclick="handMess()" /><br />
<br /><br />
</div>
<div id="passMess" style="width: 100%;min-height: 200px;border: dashed 1px black;"></div>
<br />
<input type="button"value="清除全部" onclick="cclear()"/>
<br />
浏览数量:<span id="messSum"></span>
</div> </body>
<script type="text/javascript">
var sum=1;
function handMess(){
var message = document.getElementById("messageText").innerHTML.toString();
while( (message.indexOf("[开心]") > 0) || (message.indexOf("[鄙视]")> 0)||
(message.indexOf("[调皮]") > 0) ||(message.indexOf("[惊讶]") > 0)
||(message.indexOf("[可爱]") > 0)||(message.indexOf("[流汗]") > 0)
||(message.indexOf("[难过]") > 0)||(message.indexOf("[生气]") > 0)){
message = message.replace("[开心]","<img src='开心.jpg' width='40px'/>");
message = message.replace("[鄙视]","<img src='鄙视.jpg' width='40px'/>");
message = message.replace("[调皮]","<img src='调皮.jpg' width='40px'/>");
message = message.replace("[惊讶]","<img src='惊讶.jpg' width='40px'/>");
message = message.replace("[可爱]","<img src='可爱.jpg' width='40px'/>");
message = message.replace("[流汗]","<img src='流汗.jpg' width='40px'/>");
message = message.replace("[难过]","<img src='难过.jpg' width='40px'/>");
message = message.replace("[生气]","<img src='生气.jpg' width='40px'/>");
} message += "<br />"
document.getElementById("passMess").innerHTML+=(" " + sum+ "楼 "+message);
document.getElementById("messageText").innerHTML="";
sum++;
document.getElementById("messSum").innerHTML=sum;
}
function cclear(){
document.getElementById("passMess").innerHTML="";
}
//选表情
function selectThis(t){
var emo = t.src;
var emoText = emo.toString();
emoText = emoText.substring(emoText.length-6, emoText.length-4);
document.getElementById("messageText").innerHTML+="[" + emoText + "]";
}
</script>
</html>
js制作留言板的更多相关文章
- AngularJs学习笔记(制作留言板)
原文地址:http://www.jmingzi.cn/?post=13 初学Anjularjs两天了,一边学一边写的留言板,只有一级回复嵌套.演示地址 这里总结一下学习的过程和笔记.另外,看看这篇文章 ...
- jsp 用application对象制作留言板
<%@ page contentType="text/html; charset=gb2312"%> <html> <body> <for ...
- PHP制作留言板
做基础的留言板功能 需要三张表: 员工表,留言表,好友表 首先造一个登入页面: <form action="drcl.php" method="post" ...
- js简易留言板
<!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- 问题:关于一个贴友的js留言板的实现
需求:用js做一个简单的留言板效果 html部分: 1: <!DOCTYPE> 2: <html lang="zh-en"> 3: <head> ...
- 用js做一个简单的留言板效果
html部分: 1: <!DOCTYPE> 2: <html lang="zh-en"> 3: <head> 4: <title>j ...
- 原生JS实现简单留言板功能
原生JS实现简单留言板功能,实现技术:css flex,原生JS. 因为主要是为了练手js,所以其中布局上的一些细节并未做处理. <!DOCTYPE html> <html lang ...
- phpcms 留言板
相信很多用phpcms v9的站长都不是程序员,而我也是一个网页设计师,所以对制作模板还是可以对付的.但是一设计到自己写程序,就一个头两个大啦.之前公司的网站是用找别人 用dede cms做的,后来我 ...
- html的留言板制作(js)
这次留言板运用到了最基础的localstorage的本地存储,展现的效果主要有: 1.编写留言2.留言前可以编辑自己的留言昵称.不足之处: 1.未能做出我喜欢的类似于网易的叠楼功能. 2.未能显示评论 ...
随机推荐
- Leetcode题目33.搜索旋转排序数组(中等)
题目描述: 假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] ). 搜索一个给定的目标值,如果数组中存在 ...
- (转载)Nginx Windows详细安装部署教程
本文转载自:https://www.cnblogs.com/taiyonghai/p/9402734.html 一.Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理服 ...
- 浏览器是如何处理页面元素的Download?
首先,浏览器对于script的下载是避免并行进行的.HTTP/1.1协议中规定浏览器和同一host之间只建立最多两个连接,也就是说允许的最 大并行度为2(当然,对IE和Firefox来说,你都可以通过 ...
- 使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘/在线存储分享平台
获取OneDrive 自行搜索或者宝购买 安装 1.安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://do ...
- Python深入学习之特殊方法与多范式
Python深入学习之特殊方法与多范式 Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来 ...
- JSP 简单标签extends SimpleTagSupport
1.控制JSP页面某一部分内容是否执行 public void doTag() this.getJspBody().invoke(null);执行 空白,不执行 2.控制JSP页面内容重复执行 pac ...
- systemctl stop 列表
root@devstack2019:/etc/keystone# systemctl stop Display all 201 possibilities? (y or n)accounts-daem ...
- WinRar制作安装包
这次研究了下WinRar制作程序安装包,我使用的是5.21版本. 选中要打包的文件,先压缩为RAR文件,然后双击打开文件 输入目录时可以选择前两项,输入绝对路径时,则为第三项. 配置解压前运行的解压后 ...
- 利用fiddler+nginx模拟流量识别与转发
最近看到一些关于全链路压测的文章,全链路压测主要处理以下问题: 数据清洗压测流量标记,识别 压测流量标记的传递测试数据与线上数据隔离等等... 要实现全链路压测,必然要对原有的业务系统进行升级,要怎么 ...
- 学习前端D1
第一次写博客,有些小激动,以前写学习的记录都是在有道云笔记上写的,在博客园上更多的是膜拜大佬.偷师学艺.前段时间,我和朋友闲聊时,知道用博客每天写知识会提高学习的热情,这感情好呀,于是乎,今天,我依旧 ...