File: send.html.gr

package info (click to toggle)
jwchat 1.0beta2-13
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 5,200 kB
  • ctags: 405
  • sloc: xml: 462; sh: 80; makefile: 6
file content (106 lines) | stat: -rw-r--r-- 3,197 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>JWChat - Send Message</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <script src="shared.js"></script>
    <script src="browsercheck.js"></script>
    <script src="switchStyle.js"></script>
    <script src="xmlextras.js"></script>
    <script src="JSJaCPacket.js"></script>
    <script>
      <!--
var jid;
var srcW; // the source window with necessary data
var msgbox;

function sendMSG() {
  var body = msgbox.value;
  
  if (body == '') // don't send empty message
    return false;

	var aMessage = new JSJaCMessage();
	aMessage.setTo(jid);
  aMessage.setBody(body);

  if(document.forms[0].subject.value != '')
		aMessage.setSubject(document.forms[0].subject.value);

	srcW.con.syncSend(aMessage);
  
	// save message
	if (srcW.enableLog && typeof(srcW.loghost) != 'undefined') {
		var aIQ = new JSJaCIQ();
		aIQ.setType('set');
		aIQ.setTo(srcW.loghost);
		var aNode = aIQ.getNode().appendChild(aIQ.getDoc().createElement('archive'));
		aNode.setAttribute('xmlns','http://jabber.org/protocol/archive');
		aNode.appendChild(aMessage.getNode().cloneNode(true));
		srcW.con.syncSend(aIQ);
	}
  
  if (!opener.roster && srcW.roster.getUserByJID(jid).messages.length == 0)
    opener.close();
  window.close();
  return false;
}

function init() {
  // determine source window
  if (opener.roster)
    srcW = opener.top;
  else
    srcW = opener.opener.top;
  
  msgbox = document.forms[0].msgbox;
  msgbox.focus();
			
  getArgs();

  jid = passedArgs['jid'];
  
  if (passedArgs['body']) { // quote messages
    var body = passedArgs['body'];
    body = body.replace(/^/g,"> ");
    body = body.replace(/\n/g,"\n> ");
    body += "\n";
    msgbox.value = body;
  }
  
  document.title = "Send message to "+srcW.roster.getUserByJID(jid).name;
}

function keyPressed(e) {
  if (e.ctrlKey && e.keyCode == 13)
    return sendMSG();
  else if (e.keyCode == 27)
    close();
}

onkeydown = keyPressed;
onload = init;
      //-->
    </script>
    <script for="document" event="onkeydown()" language="JScript">
      <!--
       if (window.event.ctrlKey && window.event.keyCode == 13)
         return sendMSG();
       if (window.event.keyCode == 27)
          window.close();
      //-->
    </script>
  </head>
  <body style="margin:8px;">
    <form name="msg" style="border:0;padding:0;margin:0;" onSubmit="return sendMSG();">
      <table width="100%" height="100%" border=0 cellpadding=0 cellspacing=0 style="margin-bottom: 8px;">
          <tr width="100%">
            <td>Subject:&nbsp;</td><td width="100%"><input type="text" name="subject" size="20" style="width:100%;" tabindex="1"></td></tr>
          <tr height="100%"><td colspan=2 style="padding-top: 4px;"><textarea id="msgbox" wrap="physical" class="msgBox" tabindex="2"></textarea></td></tr>     
      
          <tr><td colspan=2><hr noshade size="1" size="100%"></td></tr>
          <tr><td colspan=2 id="buttonbox" align="right"><button onClick="window.close();" tabindex="4">Cancel</button>&nbsp;<button type="submit" tabindex="3">Send</button></td></tr>
      </table>
    </form>
  </body>
</html>