TAGNE: Content-Type

Hallo alles

Ich habe nännmlich ein Datei.syn die so aussieht

HTTP/1.0 200 OK

Server: XXXXXX

Content-Type: text/html

<HTML>

<HEAD>

<TITLE> titel </TITLE>

</HEAD>

<BODY>

<FORM ACTION="/form" METHOD=POST>

<INPUT TYPE="hidden" NAME="form" VALUE="io">

<INPUT TYPE="checkbox" NAME="led1"%>

LED 1-4<P>

<INPUT TYPE="checkbox" NAME="ad0"%>

Value on AD channel 0:%<P>

<INPUT TYPE="submit" VALUE="Update"> <P>

</FORM>

</BODY>

</HTML>

Ich will den Wert von der Lienien  Value on AD channel 0:%<P>  auch gleichzeitig nutzen .

<das erschein auf dem bildschirm Value on AD channel 0 : 3.5 >

Diese wert will ich mit einem Faktor multipliert und das Ergebnis in ein andere Linien benutzen
ZB  Temperatur im channel  0 ist : 3.5 * Faktor   vielleicht 20 °C .
deswegwn habe ich an javascript gedacht .
Auf der Idee das wenn eine funktion bei der % steht ZB  Value on AD channel 0 : funktion(%) <p>  wobei diese funktion nimmt dem Wert und speichert sie global  wie hier

HTTP/1.0 200 OK

Server: XXXXXXX
Content-Type: text/javascript

<html>

<head>

<title>titel</title>

</head>

<body>

<script language="JavaScript">

<!--
var GlobaleValue = 1 ;
function GetValue()
{
return GlobaleValue ;
}

function GetGlobaleValue(DigitalValue)
{
GlobaleValue = DigitalValue ;
return GlobaleValue ;
}

function Temperatur( )
{
DigitalValue = GetValue();
var temp = Math.floor((DigitalValue / (17 + (1 / 15))) - 20) ;
return temp ;
}

function XPrint()
{
document.write('<FORM ACTION="/form" METHOD=POST>');
document.write('<INPUT TYPE="hidden" NAME="form" VALUE="io">');
document.write('<INPUT TYPE="checkbox" NAME="led1"%>');

document.write('LED 1-4<P>');

document.write('<INPUT TYPE="checkbox" NAME="ad0" ' + GetGlobaleValue(%) + '>Value on AD channel 0:<P>');

document.write('<br><br><br><h2> Current Temperature is ' + Temperatur() + '&#176C</h2>');

document.write('<FORM ACTION="/form" METHOD=POST> <INPUT TYPE="hidden" NAME="form" VALUE="st"></h3>');

document.write('<p><INPUT TYPE="submit" VALUE="Update"> <br>');

}

XPrint() ;

//-->

</script>

</body>

</html>

Das funktionniert wirklich nicht  obwohl ich die MIME auf javascript umgewandelt habe
Content-Type: text/javascript . Wer kann mir helfen ?.

vielen Dank

  1. Ich habe nännmlich ein Datei.syn die so aussieht

    HTTP/1.0 200 OK
    Server: XXXXXX
    Content-Type: text/html

    Was haben diese Zeilen in der Datei zu suchen? Das gehört zum Protokoll und wird vom Server automatisch erstellt.

    [..]

    <INPUT TYPE="checkbox" NAME="led1"%>

    -------------------------------------^

    Das Prozentzeichen ist dort falsch. Wenn Du hinter dem Eingabefeld ein Prozentzeichen haben willst, dann schreib es auch hinter das Eingabefeld (also hinter das > ).

    Ich will den Wert von der Lienien  Value on AD channel 0:%<P>  auch gleichzeitig nutzen .

    Diese wert will ich mit einem Faktor multipliert und das Ergebnis in ein andere Linien benutzen
    ZB  Temperatur im channel  0 ist : 3.5 * Faktor   vielleicht 20 °C .

    Das habe ich nicht verstanden. Wo kommen die Daten her? Du hast einen A/D-Wandler, aber wer packt die Daten vom A/D-Wandler in diese HTML-Datei? Oder gibt man diese Daten ein, worauf der Einsatz eines Eingabefeldes <input> schließen lässt?

    Du hast im zweiten HTML-Code eine Funktion namens GetGlobaleValue(DigitalValue).

    function GetGlobaleValue(DigitalValue)
    {
    GlobaleValue = DigitalValue ;
    return GlobaleValue ;
    }

    Der Sinn erschließt sich mir nicht so ganz. Die Funktion bekommt einen Wert x übergeben und spuckt den gleich wieder aus. Was soll das?

    deswegwn habe ich an javascript gedacht .
    Auf der Idee das wenn eine funktion bei der % steht ZB  Value on AD channel 0 : funktion(%) <p>  wobei diese funktion nimmt dem Wert und speichert sie global  wie hier

    HTTP/1.0 200 OK
    Server: XXXXXXX
    Content-Type: text/javascript

    Siehe oben, das hat in der Datei nichts zu suchen..

    <html>
    <head>

    ..und schon garnicht hat dort ein "text/javascript" etwas zu suchen, Du hast hier schließlich eine HTML-Datei - also wenn überhaupt "text/html".

    Das funktionniert wirklich nicht  obwohl ich die MIME auf javascript umgewandelt habe
    Content-Type: text/javascript . Wer kann mir helfen ?.

    Wenn ich mir Dein Codechaos anschaue, möchte ich mal behaupten, daß das Problem mit einem falschen MIME-Typ erstmal herzlich wenig zu tun hat.

    Bitte erkläre nochmal genau, was da woher kommt, wie eingesetzt wird und wo hin soll. Was sind Funktion und Sinn dieser ganzen Konstruktion?