|  | @ -79,6 +79,7 @@ function ajaxCall(dataUrl, outputElement, callback, responseType) { | 
														
													
														
															
																|  |  | // set the ajax server url dependent on the protocol |  |  | // set the ajax server url dependent on the protocol | 
														
													
														
															
																|  |  | // for strato ssl-proxy, we have to insert the 1st part of the url path |  |  | // for strato ssl-proxy, we have to insert the 1st part of the url path | 
														
													
														
															
																|  |  | serverUrl = window.location.protocol + "//" +  window.location.hostname; |  |  | serverUrl = window.location.protocol + "//" +  window.location.hostname; | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | if (serverUrl.indexOf("https") === -1) { |  |  | if (serverUrl.indexOf("https") === -1) { | 
														
													
														
															
																|  |  | serverUrl += "/cgi-bin/"; |  |  | serverUrl += "/cgi-bin/"; | 
														
													
														
															
																|  |  | } else { |  |  | } else { | 
														
													
												
													
														
															
																|  | @ -146,17 +147,25 @@ function ajaxCall(dataUrl, outputElement, callback, responseType) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // generate table entries |  |  | // generate table entries | 
														
													
														
															
																|  |  | for (i = 0; i < dataLength; i++) { |  |  | for (i = 0; i < dataLength; i++) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | htmlOutput += "<tr>"; |  |  | htmlOutput += "<tr>"; | 
														
													
														
															
																|  |  | entry = data[i].split(","); |  |  | entry = data[i].split(","); | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // debug log |  |  | // debug log | 
														
													
														
															
																|  |  | if (DEBUG === 1) {console.log("part " + i + " of parsed data: " + entry);} |  |  | if (DEBUG === 1) {console.log("part " + i + " of parsed data: " + entry);} | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | for (y = 0; y < 3; y++) { |  |  | for (y = 0; y < 3; y++) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // debug log |  |  | // debug log | 
														
													
														
															
																|  |  | if (DEBUG === 1) {console.log("part " + y + ": " + entry[y]);} |  |  | if (DEBUG === 1) {console.log("part " + y + ": " + entry[y]);} | 
														
													
														
															
																|  |  | htmlOutput += "<td>" + entry[y].slice(1, -1) + "</td>"; |  |  | htmlOutput += "<td>" + entry[y].slice(1, -1) + "</td>"; | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | htmlOutput += "</tr>"; |  |  | htmlOutput += "</tr>"; | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // close table |  |  | // close table | 
														
													
														
															
																|  |  | htmlOutput += "</table>"; |  |  | htmlOutput += "</table>"; | 
														
													
														
															
																|  |  | // print content into web page |  |  | // print content into web page | 
														
													
												
													
														
															
																|  | @ -197,7 +206,9 @@ function ajaxCall(dataUrl, outputElement, callback, responseType) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // process of response only if it's not empty |  |  | // process of response only if it's not empty | 
														
													
														
															
																|  |  | if (data.indexOf("[]") !== -1) { |  |  | if (data.indexOf("[]") !== -1) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | htmlOutput = "<p>unbekannte Haltstelle, bitte erneut versuchen</p>"; |  |  | htmlOutput = "<p>unbekannte Haltstelle, bitte erneut versuchen</p>"; | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | } else { |  |  | } else { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // replace useless chars & split string into array |  |  | // replace useless chars & split string into array | 
														
													
												
													
														
															
																|  | @ -217,6 +228,7 @@ function ajaxCall(dataUrl, outputElement, callback, responseType) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // generate table entries |  |  | // generate table entries | 
														
													
														
															
																|  |  | for (i = 0; i < dataLength; i++) { |  |  | for (i = 0; i < dataLength; i++) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | htmlOutput += "<tr>"; |  |  | htmlOutput += "<tr>"; | 
														
													
														
															
																|  |  | entry = data[i].split(","); |  |  | entry = data[i].split(","); | 
														
													
														
															
																|  |  | // debug log |  |  | // debug log | 
														
													
												
													
														
															
																|  | @ -224,7 +236,9 @@ function ajaxCall(dataUrl, outputElement, callback, responseType) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | htmlOutput += "<td>" + entry[0].slice(1, -1) + "</td>"; |  |  | htmlOutput += "<td>" + entry[0].slice(1, -1) + "</td>"; | 
														
													
														
															
																|  |  | htmlOutput += "</tr>"; |  |  | htmlOutput += "</tr>"; | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // close table |  |  | // close table | 
														
													
														
															
																|  |  | htmlOutput += "</table>"; |  |  | htmlOutput += "</table>"; | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
												
													
														
															
																|  | @ -232,6 +246,7 @@ function ajaxCall(dataUrl, outputElement, callback, responseType) { | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | // print content into web page |  |  | // print content into web page | 
														
													
														
															
																|  |  | target.innerHTML = htmlOutput; |  |  | target.innerHTML = htmlOutput; | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | }; |  |  | }; | 
														
													
												
													
														
															
																|  | 
 |