Variable laden aus anderen Datein
Hanck
- html
Hallo ich habe mal ein paar kurze Frage, und zwar gibt es in HTML überhaupt Variablen wie werden sie diffiniert?
Kann ich Variablen im normalen HTML ( ohne Java ) aus anderen Dateien laden?
Was habe ich für andere Möglichkeiten um Variablen aus "Sammellatein" zuladen.
Bitte helft mir!
Danke
Hi,
gibt es in HTML überhaupt Variablen
nein. HTML ist _keine_ Programmiersprache, sondern eine Strukturbeschreibungssprache. Es kennt keine Schleifen, keine Befehle, keine Variablen, keine Funktionen, kein gar nichts, das mit Programmierung zu tun hat.
wie werden sie diffiniert?
"Definiert". Variabalen werden übrigens deklariert, nicht definiert.
Kann ich Variablen im normalen HTML ( ohne Java )
Vermutlich meinst Du "ohne JavaScript". Java ist wieder etwas völlig anderes.
aus anderen Dateien laden?
JavaScript hat keinen Zugriff auf Dateien oder Ressourcen. HTML hat keinen Zugriff, egal auf was. Java hat (quasi) alle Möglichkeiten offen.
Was habe ich für andere Möglichkeiten um Variablen aus "Sammellatein" zuladen.
Eine serverseitige Programmiersprache. Clientseitig kannst Du nichts voraussetzen; und wenn es etwas gibt, kann es meist nicht genug.
Cheatah
THX
Ja ich meine JaveScript!
Im Hilfe Thema von SHTML wir unter,
http://selfhtml.teamone.de/javascript/sprache/variablen.htm
,beschrieben was Variablen sind und wie man sie einsetzen tut.
Da stellt sich nun für mich die Frage, warum ist es nicht möglich eine Datei zuschreiben in welcher meine Variablen gesammelt werden.
Beispiel:
var ab = "Hallo";
var Alter = 42;
var Name = "Tom";
usw.
nun müßte man die Datei abspeichern unter Variablen.xxx=??? und in der HTML Datei mit JavaScribt bereich wieder einlesen können!
Ist so war überhaupt nicht möglich.
Sorry, wenn ich nerve aber es muß doch gehen!!!
Hi,
Da stellt sich nun für mich die Frage, warum ist es nicht möglich eine Datei zuschreiben in welcher meine Variablen gesammelt werden.
oh, das kannst Du schon tun - vorausgesetzt, der Browser ist in der Lage, <script src> auszuwerten, und das Anfordern der Ressource ist erfolgreich. Ansonsten greifst Du nämlich (sofern Du den Fall (bzw. die Fälle) nicht abfängst) auf nicht existente Variablen zu.
Was Du _nicht_ kannst ist, mittels JavaScript eine Datei bzw. eine Ressource (eine Datei würde auf dem Rechner des Benutzers liegen) anzufordern. Das muss immer der Browser tun; JavaScript hat da keine Kontrolle drüber.
Sorry, wenn ich nerve
Fragen nervt nicht. Es sei denn, die Frage gab's schon x mal :-)
aber es muß doch gehen!!!
Ich empfehle Dir das Buch "Eric"[1] von Terry Pratchett.
Cheatah
[1] Eigentlich empfehle ich Dir _jedes_ Buch von Terry Pratchett; aber "Eric" ganz besonders :-)
Danke für die schnelle Antwort!
Aber so richtig weiter geholfen hast du mir noch nicht.
Sicher, ich sollte mir mal so ein Buch besorgen.
Aber kannst du mir nicht mal sagen wie ich die "Sammeldatei" aufbauen müßte und welche Befehlszeile ich dann in der Abfrage Datei ich einbauen muß!?!
Hi,
Sicher, ich sollte mir mal so ein Buch besorgen.
kleine Warnung: Terry Pratchett verfasst keine Programmierbücher...
Aber kannst du mir nicht mal sagen wie ich die "Sammeldatei" aufbauen müßte
Was genau an http://selfhtml.teamone.de/javascript/intro.htm#javascriptdateien hast Du nicht verstanden?
und welche Befehlszeile ich dann in der Abfrage Datei ich einbauen muß!?!
Wie ich bereits sagte: Es handelt sich _nicht_ um eine JavaScript-Funktion, sondern der Browser lädt (vielleicht) die Ressource. Es gibt nur einen HTML-Tag (den ich nannte), ergo gibt es _keine_ Befehlszeile.
Cheatah
hi,
datei vars.js:
var xxx = "text";
var yyy = "noch mal text";
die speicherst du als vars.js auf dem server und bindest sie als
<script type="text/javascript" src="vars.js">
</script>
in datei.htm ein.
so, jetzt kannst du die variablen mit hilfen von javascript ausgeben...
Fabian
Es ist halt immer so ein Problem wenn man sich so was wie HTML und JavaSript selber bei bringen will.
Aber diese Seite (SHTML) und das Forum hier sind schon echt hilf reich!
Cu und THX
Ich muß noch mal nerven, sorry!
Ich habe das nun mal getestet! Doch es ging nicht so richtig
Hier meine Dateien:
Dateiname = vars.js
var xxx = "Hallo";
var yyy = "Test me";
var zzz = 23;
Und die HTML Datei:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Verk-test</title>
<meta name="author" content="me">
<meta name="generator" content="HTML EDITOR">
<script type="text/javascript" src="vars.js">
<!--
alert(yyy);
//-->
</script>
</head>
</body>
</html>
Normal müßte nun auf dem Monitor "Test me" erscheinen! Tut es aber nicht! Warum was mach ich falsch bitte schaut noch mal nach.
Danke
Ah jetzt habe ich es!!!
Ich mußte noch einen 2 <script> Bereich für den alert Befehl erzeugen!
In dem ersten <script> Bereich muß nur der Link stehen.
Bei meinem ersten Versuch habe ich alles in den ersten Bereich geschrieben.
Also THX noch mal
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Verk-test</title>
<meta name="author" content="me">
<meta name="generator" content="HTML EDITOR">
<script type="text/javascript" src="vars.js">
</script>
<script type="text/javascript">
alert(yyy);
</script>
</head>
</body>
</html>