Variable an Object-Parameter übergeben
User_0815
- html
Hallo Profis,
ich hätte da eine kleine Frage:
Im folgenden Object lasse ich einen Film abspielen.
Da es aber mehrere Filme sind, würde ich gern bei "Value" eine Variable einsetzen, welche dann entsprechend Film 2, oder 3,... bei Betätigung eines Buttons abspielt.
<object classid="CLSID:05589FA1-C356-11CE-BF01-00AA0055595A" standby="Loading.Please wait...">
<param name="filename" value="movies/1.mpg">
</object>
Der Inhalt der Variable wird an folgende Funktion übergeben, von der aus ich dann das Object ansprechen will... .
function movies(zahl)
{
???
}
Wie könnte ich das realisieren?
Vielen Dank im Voraus
User_0815
Hi,
Der Inhalt der Variable wird an folgende Funktion übergeben, von der aus ich dann das Object ansprechen will... .
vergisses[tm]. Wenn das Objekt initialisiert ist, kannst Du Dir im DOM die Finger wundändern. Entweder erlaubt die Applikation im Objekt eine explizite Datenübergabe, oder Dir bleibt nur, das <object>-Element zu vernichten und mit den entsprechenden Daten neu zu erzeugen.
Cheatah
Wie ließe sich dann so ein Object vernichten und mit dem veränderten Variableninhalt neu erzeugen?
Danke im Voraus
User_0815
Hi,
Wie ließe sich dann so ein Object vernichten und mit dem veränderten Variableninhalt neu erzeugen?
Beispielsweise per innerHTML.
MfG ChrisB
Könnten wir diese Aussage bitte etwas präzisieren, mit einem Bsp. vielleicht.
Danke & Gruß
User_0815
Hi,
Könnten wir diese Aussage bitte etwas präzisieren, mit einem Bsp. vielleicht.
http://de.selfhtml.org/javascript/objekte/all.htm#inner_html
MfG ChrisB
Ich frag mal konkreter:
Wie müsste der Funktionsinhalt aussehen, wenn ich beim Aufruf der Funktion durch beispielsweise, das Klicken auf einen Button, einen Wert in eine Variable schreibe ...
function (Dateiname)
{???}
...der gleichzeitig der Dateiname eines der Videos ist.
Dem Objekt sollten folgende Eigenschaften mitgegeben werden:
<object border="0" align="middle" width="1011" height="576" classid="CLSID:05589FA1-C356-11CE-BF01-00AA0055595A" standby="Loading.Please wait...">
<param name="filename" value="movies/1.mpg">
</object>
Bei einem Klick auf einen anderen Button sollte dann ein neues Objekt erzeugt werden dass ein anderes Video abspielt...
Weiß leider nicht wie ich es umsetzen könnte...!?
Danke im Voraus
User_0815
Hi,
Ich frag mal konkreter:
Wie müsste der Funktionsinhalt aussehen, wenn [...]
Hier wird von dir erwartet, dass du selber die wesentlichen Schritte machst.
Weiß leider nicht wie ich es umsetzen könnte...!?
Mit Grundkenntnissen über den Umgang mit JavaScript - sind die vorhanden?
MfG ChrisB
Lieber ChrisB,
Danke für deine Antworten.
Nur, würde ich fragen, wenn ich es ohne Hilfe lösen könnte?
Nein... .
Es sollte doch für dich kein Problem darstellen, ein oder zwei Zeilen Quellcode zu senden und mir damit einen Ansatz zu liefern... .
Mfg
User_0815
Ich frag mal konkreter:
Wie müsste der Funktionsinhalt aussehen, wenn ich beim Aufruf der Funktion durch beispielsweise, das Klicken auf einen Button, einen Wert in eine Variable schreibe ...
<script type="text/javascript">
function clicked(Dateiname) {
var obj = document.getElementByID('movie');
obj.value = Dateiname;
}
</script>
<param id="movie" name="filename" value="movies/1.mpg">
Ich denke das dürfte alles sein!
Mit document.getElementById('movie') selektierst du den entprechenden Node
über dessen id-Node (hier: id='movies' -> node param wird selektiert)!
im HTML-Quelltext! Dieser wird mittels "var obj=" an die Variable in Form eines HTML-Objektes übergeben! Anschliessend kannst du zur Laufzeit den
wert and der Stelle mittels 'obj.value = ...' nach belieben (und W3C) füttern!
Bitte lies dir trotzdem die Standards (MVC-Darstellung nach W3C durch. Dann hast du es später einfacher, saubere Websweiten zu erstellen)!
MFG cro$$