Forum: Mikrocontroller und Digitale Elektronik netIO geht nicht mit Browser IE+Safari


von dr.prof.schlau (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich habe die webpage.h von U.Radig für den netIO genommen und an meine 
Bedürfnisse angepasst.
Im Webbrowser "Chrome" + "Firefox" funktioniert das ganze prima.
Will ich aber im "IE7" + "Safari" den Server steuern, bleibt der Browser 
in einer Endlosschleife stehen und der Steuerbefehl wird nicht 
ausgeführt/übertragen.
Ich habe die Seite bereits validieren lassen, aber es funktioniert 
trotzdem nicht mit den beiden o.g. Browsern.
Seht ihr den Fehler?
Gruß
dr.schlau

von Εrnst B. (ernst)


Lesenswert?

Kannst du mit IE7 oder Safari eins der drei gif-Bildchen direkt laden?
Nur um abzuklären ob es am HTML oder am HTTP liegt...

von dr.prof.schlau (Gast)


Lesenswert?

Du meinst mit rechter Mousetaste - Bild anzeigen?
Im Firefox - ja,
im IE - nein (Bild anzeigen ist ausgegraut)

von dr.prof.schlau (Gast)


Lesenswert?

@ ernst:
wieso reagiert der IE denn völlig anders auf die Bildchen, als der 
Firefox?

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Was soll das den?
1
action=""
Entweder korrekt füllen oder weg lassen so ist das nix halbes und nix 
ganzes...
Oder gleich das richtige Ziel (index.htm?) eintragen...

> in einer Endlosschleife stehen
stehen heißt abtürzen oder passiert einfach nix? Ggf. funktioniert deine 
Verbindungssteuerung nicht ganz wie gewünscht, auch solltest du dir mal 
den an den Browser gesendeten Quellcode anzeigen lassen.

dr.prof.schlau schrieb:
> Ich habe die Seite bereits validieren lassen
Und was kam dabei heraus?

von dr.prof.schlau (Gast)


Lesenswert?

Der Quellcode ist übrigens von G.Menke übernommen. Der hatte schon 
veränderungen am Code vorgenommen. Aber in seinem Code ist es wie bei 
mir:
1
...
2
 "<fieldset style=\"width:300px\"><legend>Digital Control</legend>\r\n"
3
  
4
       "<form name=\"form1\" method=\"post\" action=\"\">\r\n"
5
         "<div align=\"left\">\r\n"
6
      // ------------ Digital-Ausgänge PortC[0..7] ------------
7
      //Port Schalten und Status %PORTCn bedeutet PORTC PINn
8
...
 aus:http://gm.stream-center.de/webserver/

Mit Endlosschleife meinte ich: Nach Druck auf den Submit-Button wird der 
Mousezeiger zur Sanduhr und nix passiert mehr (beim IE).


Ich sehe grad bei validator.w3.org:

#  Error  Line 42, Column 47: required attribute "ALT" not specified

…src="ledon.gif" width="17" height="17"><span class="Stil2">&nbsp;&nbsp; 
Door c…

The attribute given above is required for an element that you've used, 
but you have omitted it. For instance, in most HTML and XHTML document 
types the "type" attribute is required on the "script" element and the 
"alt" attribute is required for the "img" element.

Vielleicht liegt's daran?

von Εrnst B. (ernst)


Lesenswert?

dr.prof.schlau schrieb:
> Vielleicht liegt's daran?

Sicher nicht.

Wenn der IE garnicht fertigladen will, liegts schon an der HTTP-Ebene, 
nicht im HTML.
=> ngrep, tcpdump, wireshark zum nachvollziehen.

Stimmt vielleicht ein Content-Length header nicht? Behauptet dein 
server, Keep-Alive zu unterstützen, tut es aber nicht? Benutzt du 
"chunked"-Transferencoding, und hast keinen schliessenden "0"-Block? Wie 
reagiert dein Server bei falschen Adressen? 404-Fehler?

von dr.prof.schlau (Gast)


Lesenswert?

Auweia.
Also der Quelltext ist bei IE + FF identisch.
Bei falscher Adresse z.B. ..name.dyndns.org/qwert.htm (qwert.htm gibt es 
auf meinem Server nicht) wird die richtige Seite trotzdem angezeigt.

"Stimmt vielleicht ein Content-Length header nicht? Behauptet dein
server, Keep-Alive zu unterstützen, tut es aber nicht? Benutzt du
"chunked"-Transferencoding, und hast keinen schliessenden "0"-Block?"

Da muss ich mich aber noch kräftig einlesen...
Trotzdem Danke erst einmal für eure Mühe.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

dr.prof.schlau schrieb:
> Aber in seinem Code ist es wie bei mir
Na dann kann es ja nur richtig sein... :-\
Ich würde mir den Header einfach mal ansehen, ggf. auf HTTP/1.0 gehen 
für den Anfang.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.