summaryrefslogtreecommitdiff
path: root/pages/remote.ecpp
diff options
context:
space:
mode:
authorSascha Volkenandt <sascha (at) akv-soft (dot) de>2007-01-15 19:35:06 +0000
committerSascha Volkenandt <sascha (at) akv-soft (dot) de>2007-01-15 19:35:06 +0000
commit6fd53f0b97b06f8bb718bef6da0d90df95f64e03 (patch)
tree5a5aa5d9a1b46741b8f2237cfaff8977aaa49ed6 /pages/remote.ecpp
parente6818d2fe11ac37dde92cb53cfb6c9f9ef283dab (diff)
downloadvdr-plugin-live-6fd53f0b97b06f8bb718bef6da0d90df95f64e03.tar.gz
vdr-plugin-live-6fd53f0b97b06f8bb718bef6da0d90df95f64e03.tar.bz2
- moved ajax script to separate file
- moved call of ajax object to page element - introduced page element for replaying recordings - introduced task for replaying recordings - added replay button to recordings page
Diffstat (limited to 'pages/remote.ecpp')
-rw-r--r--pages/remote.ecpp44
1 files changed, 2 insertions, 42 deletions
diff --git a/pages/remote.ecpp b/pages/remote.ecpp
index 798a759..6f23d9a 100644
--- a/pages/remote.ecpp
+++ b/pages/remote.ecpp
@@ -12,6 +12,7 @@ using namespace vdrlive;
<& pageelems.doc_type &>
<html>
<head>
+ <& pageelems.ajax_js &>
<script type="text/javascript"><!--
var newImg = new Image();
var imgsrc = "";
@@ -42,50 +43,9 @@ using namespace vdrlive;
interval = window.setInterval("StreamLoad()", timeout);
}
- function NewXMLHttpRequest()
- {
- var xml = null;
- if (window.XMLHttpRequest) {
- xml = new XMLHttpRequest();
- if (xml.overrideMimeType)
- xml.overrideMimeType('text/xml');
- } else if (window.ActiveXObject) {
- try {
- xml = new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- xml = new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {}
- }
- }
- return xml;
- }
-
function KeyPress(keycode)
{
- var xml = NewXMLHttpRequest();
- xml.onreadystatechange = function() { KeyPressResponse(xml); }
- xml.open('GET', 'keypress.xml?keycode='+keycode, true);
- xml.send(null);
- }
-
- function KeyPressResponse(xml)
- {
- try {
- if (xml.readyState == 4) {
- if (xml.status == 200) {
- var xmldoc = xml.responseXML;
- var result = xmldoc.getElementsByTagName('response').item(0).firstChild.data;
- if (result != 1) {
- alert("Unable to queue keypress");
- }
- } else {
- alert("Invokation of webservice 'keypress' failed with http status code "+xml.status);
- }
- }
- } catch (e) {
- alert("Invokation of webservice 'keypress' failed with description: "+e.description);
- }
+ LiveSimpleAjaxRequest('keypress.xml', 'keycode', keycode);
}
function FillIntervals()