[design issue?] kein mouse over mit ajax techniken im ipsymcon webserver

hallo,

ich habe das mcehomcontrol plugin, was diverse ajax techniken einsetzt. stelle ich die seiten im iis dar funtkionieren sie einwandfrei, wenn ich die seiten jedoch über dem ipsymcon webserver darstellen lasse, dann passiert nichts. es funktioniert kein mouse over und nichts.

warum funktioniert das nicht und noch viel wichtiger, wie bekomme ich es hin, das es funktioniert?

bei bedarf sende ich gerne die demoseiten per email zum testen.

wieder mal vielen dank für eure hilfe …

Hallo,

ajax kann ja verschiedene Techniken der Uebertragung nutzen, speziell GET und POST. Was benutzt Du denn in Deinem Fall?

POST geht naemlich nicht, man muss alles mit GET machen.

Gruss Torro

Ich kann mir ja morgen mal anschauen, ob sich die POST Methode einbinden lassen würde, ohne halb IPS umzubauen…

paresy

ich hole den status so:

[b] function getBooleanValue(variableName)
{
var url = „http://x.x.x.x/mcehomecontrol3/GetValue.php?id=“ + variableName;
xmlDoc.open(„GET“, url , false);
xmlDoc.send( null );
if(xmlDoc.responseText == „true“)
return true;
else
return false;
}

function setPicture(zustand, graficId)
{
	if(zustand)
  	  document.getElementById(graficId).src="Images/lampe_an.jpg";
  	else
  	  document.getElementById(graficId).src="Images/lampe_aus.jpg";
}[/b]

aktualisieren des statuses wie folgt:

[b]
function pflegeleuchte(variableName, intensityVariableName)
{
pflegeschrank(variableName);

   var url = "http://x.x.x.x/mcehomecontrol3/GetValue.php?id=" + intensityVariableName;
   xmlDoc.open("GET", url , false);
   xmlDoc.send( null );

   var text = xmlDoc.responseText;
   var field = document.getElementById(intensityVariableName);

   if(text == "17"
   || text == "18" /* an/aus */
   || text == "19"
   || text == "20"
   || text == "21" /* dimm up/down */)
   {
      field.value = "-/-";
   }
   else
   {
      field.value = text;
   }

}[/b]

und das schalten geht dann so:

function switchBoolean(symconId, variableName)
{
var zustand = ! getBooleanValue(variableName);
var url = „http://x.x.x.x/mcehomecontrol3/SetValue.php?id=“ + symconId + „&value=“ + zustand;
xmlDoc.open(„GET“, url, false);
xmlDoc.send( null );
setPicture(zustand, variableName);
}

wenn du willst, dann lasse ich dir mal gerne ein beispiel zukommen.