1a9ee4faa197104bdbb1ff7bb6bb171a78c9f36a
3 function openXMLHttpRequest() {
4 if( window
.XMLHttpRequest
) {
5 return new XMLHttpRequest();
6 } else if( window
.ActiveXObject
) {
7 return new ActiveXObject("Microsoft.XMLHTTP");
14 * Returns true if could open the request,
15 * false otherwise (eg no browser support).
17 function livePreview(target
, text
, postUrl
) {
20 window
.alert('crash and burn');
22 prevReq
= openXMLHttpRequest();
23 if( !prevReq
) return false;
25 prevReq
.onreadystatechange
= updatePreviewText
;
26 prevReq
.open("POST", postUrl
, true);
28 var postData
= 'wpTextbox1=' + encodeURIComponent(text
);
29 prevReq
.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
30 prevReq
.send(postData
);
34 function updatePreviewText() {
35 if( prevReq
.readyState
!= 4 ) {
38 if( prevReq
.status
!= 200 ) {
39 window
.alert('Failed to connect: ' + prevReq
.status
+
40 ' "' + prevReq
.statusText
+ '"');
43 prevTarget
.innerHTML
= prevReq
.responseText
;