聊天室刷屏的简单原理实现

在聊天室中,如果我们想要实现刷屏的效果,其实很简单,因为这些我们都可以通过前台的js来完成。

首先,说一下原理,就是通过javascript来模拟文字的输入,来模拟提交按钮的点击。这里要实现这些,首先我们需要浏览器的debug,比如firefox的firebug,或者自带的调试工具也可,或者chrome的console台,ie+8的F12 开发者工具。

下面举个简单的例子:

首先审查元素,找到输入框的id比如:id="postTex"t, 然后找到提交的id或者css,比如 class="btn_submit",

这里我们可以 将要输入的一大段话,可以很长很长复制到str上面,你也可以从其他网站找到源代码里的文字复制过来,然后我这里使用正则表达式去掉了html标签。

由于有的聊天室有文字的输入速度,所以我通过javascript的setInterval来设置一个延时时间来发信息,这样就可以实现自动刷屏了。

代码如下:

var i = 0;
var j = 100;
var str = "this is the test string will be show in input text.";
str = str.replace(/<[^>].*?>/g,"");
function output(i){
	var input = str.substr(i,10);
	jQuery("#postText").val(input);
	jQuery(".btn_submit").click();
}

var interval = setInterval(function(){
	output(i);
	i = i +10;
	if(i>1000){
		clearInterval(interval);
		console.log('ok');
	}
},6000);

这里就是希望我们要把自己学到的东西用到实际的应用中,这样就会对知识更加深入的理解,并能从中找到乐趣。

聊天室刷屏的简单原理实现,布布扣,bubuko.com

时间: 2024-10-21 23:51:29

聊天室刷屏的简单原理实现的相关文章

哟哟哟,JAVA组装的聊天室,最简单的实现

太码多码码,总是多些感觉~~~ 打了快一个小时啊, 但看着一行一行的出来, 还是有成就感的~~:) VerySimpleChatServer.java import java.io.*; import java.net.*; import java.util.*; public class VerySimpleChatServer { ArrayList clientOutputStream; public class ClientHandler implements Runnable { Bu

简单的聊天室制作

简单的聊天室制作 一个简单的聊天室,主要是就两个部分,一部分就是我们进行的时候那个聊天窗口,另外一个就是背后的服务器,我们要写一个聊天窗口,也要写一个相对应的服务器. 做一个项目过程中,写一个代码很简单,但是把逻辑分析清楚,将制作的过程中所有的逻辑关系分析清楚是项目的最重要的环节. 下面的一步一步,将这个聊天室的制作过程一步一步制作出来. 第一步: 第二步: 第三步: 第四步: 第五步: 第六步: 第七步: 第八步: 第九步: 第十步: 第十一步: 这就是简单的聊天室的制作的过程.这样我们来看一

用HTML5 Web Storage作一个简易聊天室

前 言: 2个月前为了一个评论让我潜水(潜伏)博客园2年作了一次艰难的决定.注册了一个账号! 没事瞎逛博客园以及其他技术网站,发现一个不错的留言墙.就看了其中使用的技术.呀!惊呆了.居然是HTML5,完全没接触过呀! 再 言: 所以就搜了博客园相关文档,有如下信息: @#$^%&*( $&^^**(&( http://zzk.cnblogs.com/s?t=b&w=html5%20Storage #$%&^&*( %*(&()*%$ 资料太多了,你也

谈谈对视频聊天室开发的几点看法?

现在网上视频聊天室.视频开会软件.可视IP电话硬件随处可见,你是否想本人做一个玩玩?实在这类硬件无非是视频加上网络而建起的.假如了解视频捕捉和网络传输技能,基本就难不倒你.文章细致描述了如何应用外人需要的sdk来开拓视频聊天室. 首先简单介绍一下视频聊天室开发技术发展进程 1. C/S构造的视频聊天室硬件或者插件.这是最早的视频聊天室制作技能,曾经被淘汰. 2. P2P形式的视频聊天室硬件或者插件.这是前多少年以及眼前很多重型视频聊天项手段次要运用技能.也是很多中型视频聊天室制作运用的技能. 3

基于java网络聊天室---前言

很久之前做的一个东西,现在拿出来整理一下放在自己的博客中! 一. 设计目的 随着人互联网的发展,人和人之间的沟通方式也越来越便捷和多样化,在线聊天工具已经成为人们生活中够通不可缺少的部分,在学习完 java网络编程课程,如果能开发一款属于自己的聊天工具,和好友进行私密对话,则是一件令人兴奋的事.同时,安全可靠的TCP这两种 通信协议,是非常重要的内容,值得研究. 二. 设计内容 本聊天室程序基于C/S模式,聊天室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登陆

史上最全的手机聊天室开发经验分享上

先注明一下什么是手机聊天室,手机也就是立即通信的意思,简单的来说就是类似QQ一类的聊天室软件.而手机聊天室即是运用语音音频来接替保守文字交 换的形式停止沟通交换,眼前市场上的手机聊天室依据聊天的形式又多少种没有同的形式,一种是立即发言犹如电话通讯一样的聊天室软件,内中比拟存正在专人的 硬件有UCTalk,YY语音等,该类语音硬件以PC阳台为主,此外一种则是保守行灌音以后发送方式与保守文字IM的方式略有类似之处的聊天形式,比拟存 正在专人性的硬件有微信,陌陌等,该类的语音硬件大多涌现正在挪动端,P

基于Server-Sent Event的简单在线聊天室

一.Web即时通信 所谓Web即时通信,就是说我们可以通过一种机制在网页上立即通知用户一件事情的发生,是不需要用户刷新网页的.Web即时通信的用途有很多,比如实时聊天,即时推送等.如当我们在登陆浏览知乎时如果有人回答了我们的问题,知乎就会即时提醒我们,再比如现在电子商务的在线客服功能.这些能大大提高用户体验的功能都是基于Web即时通信实现的. 普通HTTP流程 客户端从服务器端请求网页 服务器作出相应的反应 服务器返回相应到客户端 而由于HTTP请求是无状态的,也就是说每次请求完成后,HTTP链

Java网络编程 - 基于UDP协议 实现简单的聊天室程序

最近比较闲,一直在抽空回顾一些Java方面的技术应用. 今天没什么事做,基于UDP协议,写了一个非常简单的聊天室程序. 现在的工作,很少用到socket,也算是对Java网络编程方面的一个简单回忆. 先看一下效果: 实现的效果可以说是非常非常简单,但还是可以简单的看到一个实现原理. "聊天室001"的用户,小红和小绿相互聊了两句,"聊天室002"的小黑无人理会,在一旁寂寞着. 看一下代码实现: 1.首先是消息服务器的实现,功能很简单: 将客户端的信息(进入了哪一个聊

实现一个简单的视频聊天室(源码)

在 <实现一个简单的语音聊天室>一文发布后,很多朋友建议我也实现一个视频聊天室给他们参考一下,其实,视频聊天室与语音聊天室的原理是差不多的,由于加入了摄像头.视频的处理,逻辑会繁杂一些,本文就实现一个简单的多人视频聊天系统,让多个人可以进入同一个房间进行语音视频沟通.先看看3个人进行视频聊天的运行效果截图:       上面两张截图分别是:登录界面.标注了各个控件的视频聊天室的主界面. 一. C/S结构 很明显,我这个语音聊天室采用的是C/S结构,整个项目结构相对比较简单,如下所示: 同语音聊