Eine einache globale Variable setzten....
Zeddix
- javascript
0 wucher wichtel0 Cheatah0 MudGuard0 Zeddix
Hi Leutz,
Eigentlich ist es ganz einfach was ich möchte.
Ich möchte eine kleine Funtkion in Javascript die einfach die Variable test auf 1 oder so setzt.
Also:
set Variable "test" nach "1"
ganz easy oder?
Aber im ganzen I-net finde ich das nicht!!!!
Mein Code:
<html>
<head>
<!--
var text1 = "text1";
var text2 = "text2";
var text3 = "text3";
var test= "2";
function text1 () {
var test= 1; <<<<<Hier einfach die Variable test nach eins setzten, aber wie?
}
//-->
</script>
</head>
<body>
<script>
<!--
if (test == "0") {
document.write(text1);
}
if (test == "1") {
document.write(text2);
}
if (test == "2") {
document.write(text3);
}
// -->
</script>
</body>
</html>
Es soll, wenn die Variable geändert wird, also ein anderer Text da stehen.
Hallo!
<html>
<head>
Hier hast du <script> vergessen.
<!--
var text1 = "text1";
var text2 = "text2";
var text3 = "text3";
var test= "2";function text1 () {
var test= 1; <<<<<Hier einfach die Variable test nach eins setzten, aber wie?
Du rufst diese Funktion nicht auf. Insofern wirkt die Änderung nicht. Außerdem musst du das "var" weglassen.
}
//-->
HTML-Kommentare sind überflüssig.
Es soll, wenn die Variable geändert wird, also ein anderer Text da stehen.
Wann soll die Variable verändert werden und wann soll die Änderung sichtbar werden?
ciao, ww
Hello out there!
Hier hast du <script> vergessen.
Hier hast du type="text/javascript" vergessen.
SCNR,
Gunnar
So, erstmal danke für die Antworten.
Kurzgefasst will ich einfach eine Lösung für "Document.write" .
Sobald man auf einen Link click soll sich die Variable änderen und damit etwas anderes statt dem Vorheriegen auf der Seite stehen.
Ich hab wiegesagt das I-net durchsucht aber nix einfaches gefunden, nur irgendwelche randombefehle...
Danke Zeddix
Hallo!
Kurzgefasst will ich einfach eine Lösung für "Document.write".
Wenn du Inhalte dynamisch ändern willst, dann musst du das z.B. mit innerHTML oder DOM machen. document.write funktioniert dann, wenn das Dokument geladen wird. Aber wenn das Dokument schon gerendert wurde, dann ist document.write falsch.
Sobald man auf einen Link click soll sich die Variable änderen und damit etwas anderes statt dem Vorheriegen auf der Seite stehen.
Jetzt hast du genug Stichworte (Arrays, Switch, DOM, innerHTML) um mal etwas zu basteln. Wenn es Probleme gibt, dann melde dich wieder.
ciao, ww
Hi,
zusätzlich zu dem, was wucher wichtel sagte:
var text1 = "text1";
function text1 () {
Erwarte bitte hiernach nicht mehr, dass in text1 ein String steht.
Cheatah
Hi,
Zusätzlich zum bereits gesagten:
var test= "2";
Aha, eine globale Variable.
function text1 () {
var test= 1; <<<<<Hier einfach die Variable test nach eins setzten, aber wie?
Ah, eine schöne lokale Variable, die nur in text1 existiert, und die nichts mit der weiter oben stehenden globalen Variable gleichen Namens zu tun hat.
if (test == "0") {
document.write(text1);
}
if (test == "1") {
document.write(text2);
}
if (test == "2") {
document.write(text3);
}
Du kennst Arrays? Du kennst switch?
cu,
Andreas
So, erstmal danke für die Antworten.
Kurzgefasst will ich einfach eine Lösung für "Document.write" .
Sobald man auf einen Link click soll sich die Variable änderen und damit etwas anderes statt dem Vorheriegen auf der Seite stehen.
Ich hab wiegesagt das I-net durchsucht aber nix einfaches gefunden, nur irgendwelche randombefehle...
Danke Zeddix