Téma: [vyřešeno] webové rozhraní na localhost
prosím pěkně...
narazil jsem na takovýto problém:
stránka na DEMO-macro
FUNGUJE perfektně
chtěl jsem se s SDS trochu více seznámit a vyrobit vlastní rozhraní ale user.htm stažen na lokál se sice zobrazí ale NEFUNGUJE - nezobrazuje hodnoty, nepřepíná, všude 0000
zkusil jsem jinou adresu s SDS ze sekce Pochlubte se! a je to stejné...
pokud zadám přímo do adresního řádku prohlížeče
6x.2xx.2xx.8x/get_sys[310]
prohlížeč správně zobrazí hodnotu - FUNGUJE
pokud použiju vlastní jednoduchou stránku s javascriptem a spustím ji v lokálního disku - hodnotu nepřečtu - NEFUNGUJE
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<h1>Načtení teploty</h1>
<p id="adresa">00.00.00.00</p>
<div id="hodnota">0000</div>
<script>
var url="http://6x.2xx.2xx.8x/get_sys[310]";
var id="hodnota";
ajax_get (url, id);
document.getElementById("adresa").innerHTML = url;
document.getElementById(id).innerHTML = "9999";
function ajax_get (url, id) {
var objekt = false;
if (window.XMLHttpRequest) {objekt = new XMLHttpRequest();}
else if (window.ActiveXObject) {
try {
objekt = new ActiveXObject("Msxml2.XMLHTTP");
} catch (error) {
objekt = new ActiveXObject("Microsoft.XMLHTTP");}
}
if(objekt){
objekt.open("GET",url,true);
objekt.onreadystatechange=function(){
if(objekt.readyState==4 && objekt.status==200){
document.getElementById(id).innerHTML = objekt.responseText;
}
}
objekt.send(null);
}
}
</script>
</body>
</html>pokud je v objekt.open v URL adresa jiného stroje tak se mi sice vrací readyState=4 ale status=0 a responseText je prázdný
už se s tím trápím docela dlouho a ani na netu jsem na nic smysluplného nenarazil
prosím o objasnění problému a nástin řešení
děkuji velmi....