diff options
author | Sascha Volkenandt <sascha (at) akv-soft (dot) de> | 2007-01-15 19:35:06 +0000 |
---|---|---|
committer | Sascha Volkenandt <sascha (at) akv-soft (dot) de> | 2007-01-15 19:35:06 +0000 |
commit | 6fd53f0b97b06f8bb718bef6da0d90df95f64e03 (patch) | |
tree | 5a5aa5d9a1b46741b8f2237cfaff8977aaa49ed6 /pages/remote.ecpp | |
parent | e6818d2fe11ac37dde92cb53cfb6c9f9ef283dab (diff) | |
download | vdr-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.ecpp | 44 |
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() |