Internetexplorer Imageproblem
xasz
- javascript
Hallo Leute,
ich programmiere gerade an einem kleinen Webinterface für eine Mobotix M12 Webkamera.
Mit folgendem Code steuere ich mit der Kamera eine bestimmte Position an.
die Variablen:
Ein onclick Event in einem Link
onclick="cameraToPosition('0','%A0%0E%00%07%00%06%AF%00')"
Diese Funktion lässt die Kamera an eine bestimmte Koordinate bewegen, die im Code übergeben wird.
function cameraToPosition(zoom,code)
{
var cgitrick_so2 = new Image();
cgitrick_so2.src = "http://"+cameraip+":"+cameraport+"/control/click.cgi?zoom="+zoom;
var cgitrick_so = new Image();
cgitrick_so.src ="http://"+cameraip+":"+cameraport+"/control/rcontrol?action=putrs232&rs232outtext="+code;
return false;
}
Ich sags mal kurz und knapp, im FF gehts und im IE net.
Habe das ganze mit Wireshark beobachtet.
Bei einem Funktionsaufruf führt der FF einen HTTP Request aus, was ja auch Sinn macht, der IE macht dieses nicht, was doof ist.
Habe ihr eventuell eine Idee, warum es im IE nicht geht ?
gruß der xasz
Habe ihr eventuell eine Idee, warum es im IE nicht geht ?
Gibts denn irgend einen eintrag in der Fehlerkonsole des IE?
Mahlzeit xasz,
beim Lesen der Threadüberschrift dachte ich sofort: "Ja, verdammt - der hat wirklich ein Image-Problem! ... Aber wie soll das im Rahmen dieses Forums geklärt oder geändert werden können? Außerdem weiß das jeder seit Jahren und Microsoft macht daran auch nicht wirklich viel."
Und dann habe ich verstanden, was Du *eigentlich* meintest ...
MfG,
EKKi
Hi,
var cgitrick_so2 = new Image();
cgitrick_so2.src = "http://"+cameraip+":"+cameraport+"/control/click.cgi?zoom="+zoom;
var cgitrick_so = new Image();
cgitrick_so.src ="http://"+cameraip+":"+cameraport+"/control/rcontrol?action=putrs232&rs232outtext="+code;
return false;
Habe ihr eventuell eine Idee, warum es im IE nicht geht ?
Vielleicht ist der IE mal wieder zu schlau - und holt das "Bild" nicht, weil er's ja eh (noch) nicht braucht, das Image-Object wird ja nicht angezeigt, ist ja noch nichtmal im DOM untergebracht ...
cu,
Andreas
Habe ihr eventuell eine Idee, warum es im IE nicht geht ?
Vielleicht ist der IE mal wieder zu schlau - und holt das "Bild" nicht, weil er's ja eh (noch) nicht braucht, ...
Nein, so "schlau" ist er nicht. Wäre ja auch Unsinn, wenn diese Methode ein Bild zu laden, dass bisher in allen Browsern funktioniert hat, auf einmal in einem Browser nicht mehr funktioniert.
Struppi.
Ne habe keinen Eintrag in der Fehlerkonsole,
er macht einfach nix.
Ich kann mir schon vorstellen dass das was MudGuard gesagt hat so in die Richtung geht, nur habe ich keine Ahnung wie ich das denn sonst lösen soll.
Danke schonmal und nochmals.
gruß xasz
Ich kann mir schon vorstellen dass das was MudGuard gesagt hat so in die Richtung geht, nur habe ich keine Ahnung wie ich das denn sonst lösen soll.
Nimm statt dem Img-Objekt ein echtes img-Element und ändere dessen src-Attribut.
Das Bild selbst schießt du mit CSS irgendwo ins Nirvana.
Ne habe keinen Eintrag in der Fehlerkonsole,
Bist du sicher?
er macht einfach nix.
Dein Code funktioniert bei mir tadellos. Du kannst evtl. mal einen onload und einen onerror Handler einbauen um zu sehen, ob das bild überhaupt geladen werden kann.
Struppi.