<html> <head> <title>Chat Popup Test</title> <link href='//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css' rel='stylesheet'> <style>@import url(https://fonts.googleapis.com/css?family=Oswald:400,300); @import url(https://fonts.googleapis.com/css?family=Open+Sans); body { font-family: 'Open Sans', sans-serif; } .popup-box { background-color: #ffffff; border: 1px solid #b0b0b0; bottom: 0; display: none; height: 415px; /*position: fixed; right: 70px;*/ width: 600px; /* actual chat width, was 300 */ margin: auto; font-family: 'Open Sans', sans-serif; } .round.hollow { margin: 40px 0 0; } .round.hollow a { border: 2px solid #ff6701; border-radius: 35px; color: red; color: #ff6701; font-size: 23px; padding: 10px 21px; text-decoration: none; font-family: 'Open Sans', sans-serif; } .round.hollow a:hover { border: 2px solid #000; border-radius: 35px; color: red; color: #000; font-size: 23px; padding: 10px 21px; text-decoration: none; } .popup-box-on { display: block !important; } .popup-box .popup-head { background-color: #fff; clear: both; color: #7b7b7b; display: inline-table; font-size: 21px; padding: 7px 10px; width: 100%; font-family: Oswald; } .bg_none i { border: 1px solid #ff6701; border-radius: 25px; color: #ff6701; font-size: 17px; height: 33px; line-height: 30px; width: 33px; } .bg_none:hover i { border: 1px solid #000; border-radius: 25px; color: #000; font-size: 17px; height: 33px; line-height: 30px; width: 33px; } .bg_none { /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/ background: #FADC00 none repeat scroll 0 0; border: medium none; } .popup-box .popup-head .popup-head-right { margin: 11px 7px 0; } .popup-box .popup-messages { } .popup-head-left img { border: 1px solid #7b7b7b; border-radius: 50%; width: 44px; } .popup-messages-footer > textarea { border-bottom: 1px solid #b2b2b2 !important; height: 34px !important; margin: 7px; padding: 5px !important; border: medium none; width: 95% !important; /* XXX */ } .popup-messages-footer { background: #fff none repeat scroll 0 0; bottom: 0; /*position: absolute; width: 100%;*/ } .popup-messages-footer .btn-footer { overflow: hidden; padding: 2px 5px 10px 6px; width: 100%; } .simple_round { background: #d1d1d1 none repeat scroll 0 0; border-radius: 50%; color: #4b4b4b !important; height: 21px; padding: 0 0 0 1px; width: 21px; } .popup-box .popup-messages { background: #FADC00 none repeat scroll 0 0; /*background: #3f9684 none repeat scroll 0 0;*/ height: 500px; /* testing */ /*height: 100%;*/ /* testing */ overflow: auto; } .direct-chat-messages { overflow: auto; padding: 10px; transform: translate(0px, 0px); } .popup-messages .chat-box-single-line { border-bottom: 1px solid #a4c6b5; height: 12px; margin: 7px 0 20px; position: relative; text-align: center; } .popup-messages abbr.timestamp { background: #FADC00 none repeat scroll 0 0; color: #000; padding: 0 11px; } .popup-head-right .btn-group { display: inline-flex; margin: 0 8px 0 0; vertical-align: top !important; } .chat-header-button { background: transparent none repeat scroll 0 0; border: 1px solid #636364; border-radius: 50%; font-size: 14px; height: 30px; width: 30px; } .popup-head-right .btn-group .dropdown-menu { border: medium none; min-width: 122px; padding: 0; } .popup-head-right .btn-group .dropdown-menu li a { font-size: 12px; padding: 3px 10px; color: #303030; } .popup-messages abbr.timestamp { background: #FADC00 none repeat scroll 0 0; color: #000; padding: 0 11px; } .popup-messages .chat-box-single-line { border-bottom: 1px solid #a4c6b5; height: 12px; margin: 7px 0 20px; position: relative; text-align: center; } .popup-messages .direct-chat-messages { height: auto; } .popup-messages .direct-chat-text { background: #dfece7 none repeat scroll 0 0; border: 1px solid #dfece7; border-radius: 2px; color: #1f2121; } .popup-messages .direct-chat-buttons { text-align: center; background: #dfece7 none repeat scroll 0 0; border: 1px solid #dfece7; border-radius: 2px; color: #1f2121; } .popup-messages .direct-chat-timestamp { color: #000; opacity: 0.6; } .popup-messages .direct-chat-name { font-size: 15px; font-weight: 600; margin: 0 0 0 49px !important; color: #fff; opacity: 0.9; } .popup-messages .direct-chat-info { display: block; font-size: 12px; margin-bottom: 0; } .popup-messages .big-round { margin: -9px 0 0 !important; } .popup-messages .direct-chat-img { border: 1px solid #fff; background: #FADC00 none repeat scroll 0 0; border-radius: 50%; float: left; height: 40px; margin: -21px 0 0; width: 40px; } .direct-chat-reply-name { color: #fff; font-size: 15px; margin: 0 0 0 10px; opacity: 0.9; } .direct-chat-img-reply-small { border: 1px solid #fff; border-radius: 50%; float: left; height: 20px; margin: 0 8px; width: 20px; background: #FADC00; } .popup-messages .direct-chat-msg { margin-bottom: 10px; position: relative; } .popup-messages .doted-border::after { background: transparent none repeat scroll 0 0 !important; border-right: 2px dotted #fff !important; bottom: 0; content: ""; left: 17px; margin: 0; position: absolute; top: 0; width: 2px; display: inline; z-index: -2; } .popup-messages .direct-chat-msg::after { background: #fff none repeat scroll 0 0; border-right: medium none; bottom: 0; content: ""; left: 17px; margin: 0; position: absolute; top: 0; width: 2px; display: inline; z-index: -2; } .direct-chat-text::after, .direct-chat-text::before, .direct-chat-buttons::after, .direct-chat-buttons::before { border-color: transparent #dfece7 transparent transparent; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent #d2d6de transparent transparent; border-image: none; border-style: solid; border-width: medium; content: " "; height: 0; pointer-events: none; position: absolute; right: 100%; top: 15px; width: 0; } .direct-chat-text::after, .direct-chat-buttons::after { border-width: 5px; margin-top: -5px; } .popup-messages .direct-chat-text, .popup-messages .direct-chat-buttons { background: #dfece7 none repeat scroll 0 0; border: 1px solid #dfece7; border-radius: 2px; color: #1f2121; } .direct-chat-text, .direct-chat-buttons { background: #d2d6de none repeat scroll 0 0; border: 1px solid #d2d6de; border-radius: 5px; color: #444; margin: 5px 0 0 50px; padding: 5px 10px; position: relative; } #actionMsg { position: absolute; z-index: 9999; left: 0; bottom: 0; height: 20px; /*width: 300px;*/ width: auto; background-color: white; display: none; } </style> <script type='text/javascript' src='//code.jquery.com/jquery-1.10.2.min.js'></script> <script type='text/javascript' src='//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js'></script> <script type='text/javascript'> $(function(){ $("#addClass").click(function () { $('#qnimate').addClass('popup-box-on'); }); $("#removeClass").click(function () { $('#qnimate').removeClass('popup-box-on'); }); }); var showActions = false; function showAction(action) { if (showActions) { $("#actionMsg").html(action); $("#actionMsg").show(); } } function appendAction(action) { if (showActions) { $("#actionMsg").append(" | " + action); $("#actionMsg").show(); } } function hideAction() { $("#actionMsg").hide(); $("#actionMsg").html(""); } function scrollDown() { //document.body.scrollTop = document.body.scrollHeight; $("#scrollme").scrollTop(1E10); } var n = #N#; var interval = 1000; nInitial = n; function start() { url = "#INCREMENTALURL#"; if (url != '' && url != ("#INC" + "REMENTALURL#")) { showAction("Loading " + url + n); $.get(url + n, function(src) { showAction("Loaded"); var match = src.match(/\d+/); if (match != null) { n = parseInt(match[0]); $(".direct-chat-messages").append(src); scrollDown(); showAction("Appended " + src.length); } else showAction("n=" + n + " (initial=" + nInitial + ")"); appendAction("Rescheduling"); setTimeout(start, interval); appendAction("Rescheduled"); }, 'text') .fail(function() { showAction("Rescheduling after fail"); setTimeout(start, interval); }); } } </script> </head> <body onLoad='scrollDown(); start();'> <div id="actionMsg"></div> <form> <div class="popup-box popup-box-on chat-popup" id="qnimate"> <div class="popup-head"> <div class="popup-head-left pull-left"><img src="http://eyeocr.sourceforge.net/filestore/filestore.php?cmd=serve&file=blob_1008323&contentType=image/png" alt="Bot Image"> $HEADING | <a href="http://ai1.lol/wiki/" target="_blank">More</a></div> <div class="popup-head-right pull-right"> <!-- <div class="btn-group"> <button class="chat-header-button" data-toggle="dropdown" type="button" aria-expanded="false"> <i class="glyphicon glyphicon-cog"></i> </button> <ul role="menu" class="dropdown-menu pull-right"> <li><a href="#">Media</a></li> <li><a href="#">Block</a></li> <li><a href="#">Clear Chat</a></li> <li><a href="#">Email Chat</a></li> </ul> </div> <button data-widget="remove" id="removeClass" class="chat-header-button pull-right" type="button"><i class="glyphicon glyphicon-off"></i></button> --> </div> </div> <div id="scrollme" class="popup-messages"> <div class="direct-chat-messages"> <!-- MSGS HERE --> </div> <div class="popup-messages-footer"> <textarea autofocus id="status_message" placeholder="Type a message..." rows="10" cols="30" name="message" onkeydown="if (event.keyCode == 13) { if (status_message.value.toUpperCase() == 'CLEAR') form.submit(); else { url = '#MSGURL#' + encodeURIComponent(status_message.value); showAction('Submitting ' + url); $.get(url); } this.select(); return false; }"></textarea> <div class="btn-footer"> <!-- <button class="bg_none"><i class="glyphicon glyphicon-film"></i> </button> <button class="bg_none"><i class="glyphicon glyphicon-camera"></i> </button> <button class="bg_none"><i class="glyphicon glyphicon-paperclip"></i> </button> --> <!-- <button class="bg_none pull-right"><i class="glyphicon glyphicon-thumbs-up"></i> </button> --> </div> </div> </div> </form> </body></html>
Began life as a copy of #1008787
download render html show line numbers
Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, gwrvuhgaqvyk, ishqpsrjomds, jtubtzbbkimh, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1009000 |
Snippet name: | Stefan's Chat Template (center) |
Eternal ID of this version: | #1009000/21 |
Text MD5: | 750f836cd1ddb9d557316137a9ed6c8f |
Author: | stefan |
Category: | javax / web chat bots |
Type: | HTML |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2017-11-26 18:17:03 |
Source code size: | 11822 bytes / 446 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 479 / 1160 |
Version history: | 20 change(s) |
Referenced in: | [show references] |