Anyone has a hint?
Code: Select all
var start = 0;
var result = "";
var socket = new TCPSocket(false);
var t1,t2,t3,t4,t5
var event1,event2;
var descrip1, descrip2;
var tijd1;
var d;
String.prototype.wordWrap = function(m, b, c){
var i, j, s, r = this.split("\n");
if(m > 0) for(i in r){
for(s = r[i], r[i] = ""; s.length > m;
j = c ? m : (j = s.substr(0, m).match(/\S*$/)).input.length - j[0].length
|| m,
r[i] += s.substr(0, j) + ((s = s.substr(j)).length ? b : "")
);
r[i] += s;
}
return r.join("\n");
};
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
};
socket.onConnect = function()
{
socket.write("GET /cgi-bin/channelinfo HTTP/1.1\r\n");
socket.write("Accept: */*\r\n");
socket.write("Host: 192.168.1.99\r\n");
socket.write("\r\n");
};
socket.onData = function()
{
result += socket.read(5000,1000);
t1 = result.indexOf("class=\"event\">", 0)+14;
t2 = result.indexOf("/span>",t1)-1;
event1 = result.substring(t1,t2);
t4 = result.indexOf("class=\"description\">", t2)+20;
t5 = result.indexOf("/span>",t4)-1;
descrip1 = result.substring(t4,t5);
// CF.widget("storyline").label=descrip1;
var newtext = descrip1.wordWrap(30, "\n", false).trim().split("\n");
CF.widget("storyline").label=newtext;
};
socket.onClose = function()
{
};
socket.onIOError = function(e)
{
};
if(socket.connected == false)
{
socket.connect('192.168.1.99', 80, 3000);
};