JS aktiviert/deaktiviert

Hallo,

JavaScript ist spannendes Neuland für mich. Aus diesem Grund mögen dem einen oder anderen meine Probleme recht stupide vorkommen. Dafür möchte ich mich natürlich entschuldigen.

Ich erstelle ein Kontaktformular.
Meine Fragen:
Gibt es einen Fehler?
Erstens: javascript:los() löst absolut keine Reaktion aus.
Zweitens: ich möchte, dass diese Tabellenzelle („element“) nur bei deaktiviertem JS versteckt wird. Halbwegs funktioniert’s, aber eben nur halbwegs. Sie wird nicht gezeigt, wenn der User JS aktiviert bzw deaktiviert hat. Es sollte aber nur bei Letzterem der Fall sein.

Hier die entsprechenden Teile des Codes:

#element { display:none; }

<!–function los()
{
document.formular.submit()
}//–>

<!–function show_cell() {
if (document.formular.getElementById)
document.formular.getElementById(‚element‘).style.display ="";
}//–>

[Senden](javascript:los())

Drittens:
Der IE reagiert hier drauf nicht, FF und andere dagegen schon. Weiß Jemand, wie man diese Einschränkung(falls es eine ist) umgehen kann:

Vielen Dank und viele Grüße!

Hallo,

Hallo auch

Erstens: javascript:los() löst absolut keine Reaktion aus.

<!–function los()
</PRE>

schreib das so:
&lt:stuck_out_tongue_winking_eye:RE>
<script <B>type</B>=„text/javascript“>
<!–
function los() {
code
}

das Schlüsselwort „function“ soll nicht hinter den Kommentarzeichen stehen.
das gilt auch für show_cell. Detail am Rande: das Attribut „language“ ist deprecated.

Zweitens: ich möchte, dass diese Tabellenzelle („element“) nur
bei deaktiviertem JS versteckt wird.

Danke für die schnelle Hilfe!

Das „element“ wird jedoch weiterhin bei aktiviertem JS nicht gezeigt :-/

Hallo,

untenstehendes stück code funktioniert bei mir (in Firefox und Safari):

#element { display:none; }

\<!--
function zeige() {
 document.getElementById("element").style.display = "inline";
}
--\>

[Senden](javascript:los())
[zeige](javascript:zeige())

hth & Gruss
Sam

Danke,

jetzt funktioniert es bei mir auch :smile: