|
2 | 2 | <html> |
3 | 3 | <head> |
4 | 4 | <title></title> |
5 | | - <link href="Css/Site.css" rel="stylesheet" type="text/css"> |
6 | | - <link type="text/css" rel="stylesheet" href="Css/ChatStyle.css?v=Random()" /> |
7 | | - |
| 5 | + <!-- Referencia CSS --> |
| 6 | + <link href="Css/Site.css?v=random()" rel="stylesheet" type="text/css"> |
8 | 7 |
|
| 8 | + <!-- Scripts Jquery versión antigua --> |
9 | 9 | <script src="/Scripts/jquery-1.8.2.min.js"></script> |
10 | 10 |
|
11 | 11 | <!-- Referencias del SignalR --> |
12 | 12 | <script src="/Scripts/jquery.signalR-1.0.0.js"></script> |
| 13 | + <!-- Creación del llamado de la biblioteca dinámica --> |
13 | 14 | <script src="/signalr/hubs"></script> |
14 | 15 |
|
15 | 16 | <script type="text/javascript"> |
|
63 | 64 | break; |
64 | 65 | } |
65 | 66 | } |
| 67 | + //Envio del TextArea con la tecla Enter |
| 68 | + //Cuando el documento esta pintado, escucha |
| 69 | + $(document).ready(function () { |
| 70 | + //Escucha la tecla que se va presionar en el Input |
| 71 | + $('#inputMessage').keydown(function (event) { |
| 72 | + //Escucha el evento 13 que es la tecla enter |
| 73 | + if (event.which == 13) { |
| 74 | + //Realiza el envio si hay un mensaje en el input |
| 75 | + var msg = $("#inputMessage").val(); |
| 76 | + if (msg.length > 0) { |
| 77 | + var userName = $('#hdUserName').val(); |
| 78 | + chatHub.server.sendMessageToAll(userName, msg); |
| 79 | + $("#inputMessage").val(''); |
| 80 | + //Volvemos a la posición inicial el Input |
| 81 | + event.preventDefault(); |
| 82 | + } |
| 83 | + } |
| 84 | + }); |
| 85 | + }); |
66 | 86 |
|
67 | 87 | //Asignación del mensaje al input y el enviado del mensaje al botón |
68 | 88 | $('#enviarButton').click(function enviar() { |
|
126 | 146 | code = $('<div class="loginUser">' + name + "</div>"); |
127 | 147 | } |
128 | 148 | else { |
129 | | - //Si no, toma el id del hub |
| 149 | + //Si la etiqueta del id es diferente al hub, toma el id del hub |
130 | 150 | code = $('<a id="' + id + '" class="user" >' + name + '<a>'); |
131 | 151 | } |
132 | 152 |
|
|
144 | 164 |
|
145 | 165 | </head> |
146 | 166 | <body> |
| 167 | + <!-- Header de la Pagina --> |
147 | 168 | <div id="headerPage"> |
148 | 169 | <nav id="contenedor" class="navBar"> |
149 | 170 | <div class="logoNavLeft"> |
|
155 | 176 | </div> |
156 | 177 | </nav> |
157 | 178 | </div> |
| 179 | + <!-- Contenedor del Middle --> |
158 | 180 | <div id="contentMiddle"> |
159 | 181 | <div class="fondoPage"></div> |
160 | | - |
| 182 | + <!-- Contenedor de la parte izquierda (Animación) --> |
161 | 183 | <div id="MiddleLeft" class="MiddleLeft widthNormal"> |
162 | 184 | <div id="contenedor"> |
163 | 185 | <lottie-player id="lottie" src="Images/94789-chat-animation.json" background="transparent" speed="1" loop autoplay></lottie-player> |
164 | 186 | </div> |
165 | 187 | </div> |
166 | | - |
| 188 | + <!-- Contenedor de la parte derecha (Chat Modal) --> |
167 | 189 | <div id="MiddleRight" class="MiddleRight hidePanel"> |
168 | 190 | <div id="contenedor"> |
169 | 191 | <div id="chat"> |
| 192 | + <!-- Header del Chat --> |
170 | 193 | <div class="chatHeader"> |
171 | 194 | <p class="text">SYC PRACTICANTES</p> |
172 | 195 | </div> |
173 | 196 | <div class="middleR"> |
174 | 197 | <div class="contenidoChat"> |
| 198 | + <!-- Chat Ventana --> |
175 | 199 | <div class="chat"> |
176 | | - <!-- Chat --> |
177 | 200 | <div class="content"> |
178 | 201 | <div id="divChatWindow" class="chatWindow"> |
179 | 202 | </div> |
180 | 203 | </div> |
181 | 204 | </div> |
182 | | - <!-- Guardado del ID y el Nombre para asignación por html --> |
| 205 | + <!-- Guardado del ID y el Nombre para asignación por html hacia el HUB --> |
183 | 206 | <input id="hdId" type="hidden" /> |
184 | 207 | <input id="hdUserName" type="hidden" /> |
185 | | - |
186 | | - <!-- fin chat --> |
| 208 | + <!-- Fin ventana del chat --> |
187 | 209 | </div> |
188 | 210 | </div> |
189 | 211 | </div> |
| 212 | + <!-- Pie del chat (Input y botón de envio) --> |
190 | 213 | <div class="footerR"> |
191 | 214 | <div class="Input"> |
192 | 215 | <textarea id="inputMessage" class="inputChat" placeholder="Escriba su mensaje..."></textarea> |
|
206 | 229 | </div> |
207 | 230 | <div> |
208 | 231 | </div> |
209 | | - |
| 232 | + <!-- Scripts Creados para las funciones --> |
210 | 233 | <script src="Scripts/Random.js"></script> |
211 | 234 | <script src="Scripts/Animation.js"></script> |
212 | 235 | <script src="Scripts/OcultarModal.js"></script> |
213 | | - |
214 | | - |
215 | 236 | </body> |
216 | 237 | </html> |
0 commit comments