1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<title>JWChat - Send Message</title>
5
<meta http-equiv="content-type" content="text/html; charset=utf-8">
6
<script src="shared.js"></script>
7
<script src="browsercheck.js"></script>
8
<script src="switchStyle.js"></script>
9
<script src="jsjac.js"></script>
13
var srcW; // the source window with necessary data
17
var body = msgbox.value;
19
if (body == '') // don't send empty message
22
var aMessage = new JSJaCMessage();
24
aMessage.setBody(body);
26
if(document.forms[0].subject.value != '')
27
aMessage.setSubject(document.forms[0].subject.value);
29
srcW.con.send(aMessage);
32
/* [TODO] [zeank] 20051028
33
* disabled by now as not compliant with latest version of jep
35
// if (srcW.enableLog && typeof(srcW.loghost) != 'undefined') {
36
// var aIQ = new JSJaCIQ();
37
// aIQ.setType('set');
38
// aIQ.setTo(srcW.loghost);
39
// var aNode = aIQ.getNode().appendChild(aIQ.getDoc().createElement('archive'));
40
// aNode.setAttribute('xmlns','http://jabber.org/protocol/archive');
41
// aNode.appendChild(aMessage.getNode().cloneNode(true));
42
// srcW.con.send(aIQ);
45
if (!opener.roster && srcW.roster.getUserByJID(jid).messages.length == 0)
52
// determine source window
56
srcW = opener.opener.top;
58
msgbox = document.forms[0].msgbox;
63
jid = passedArgs['jid'];
65
if (passedArgs['body']) { // quote messages
66
var body = passedArgs['body'];
67
body = body.replace(/^/g,"> ");
68
body = body.replace(/\n/g,"\n> ");
73
document.title = "Send message to "+srcW.roster.getUserByJID(jid).name;
76
function keyPressed(e) {
77
if (e.ctrlKey && e.keyCode == 13)
79
else if (e.keyCode == 27)
83
onkeydown = keyPressed;
87
<script for="document" event="onkeydown()" language="JScript">
89
if (window.event.ctrlKey && window.event.keyCode == 13)
91
if (window.event.keyCode == 27)
96
<body style="margin:8px;">
97
<form name="msg" style="border:0;padding:0;margin:0;" onSubmit="return sendMSG();">
98
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" style="margin-bottom: 8px;">
100
<td>Subject: </td><td width="100%"><input type="text" name="subject" size="20" style="width:100%;" tabindex="1"></td></tr>
101
<tr height="100%"><td colspan="2" style="padding-top: 4px;"><textarea id="msgbox" wrap="physical" class="msgBox" tabindex="2"></textarea></td></tr>
103
<tr><td colspan="2"><hr noshade size="1" size="100%"></td></tr>
104
<tr><td colspan="2" id="buttonbox" align="right"><button type="button" onClick="window.close();" tabindex="4">Cancel</button> <button type="submit" tabindex="3">Send</button></td></tr>