Hallo Community!
Ich bin ganz neu in Javascript, kenne aber Actionscript.
Ich habe folgenden HTML-Code:
Jetzt möchte ich durch einen Klick, in einer der unteren Links in den Listenelementen, die zu übergebende Variable an Flash ändern.
Also dass nur dieses eine DIV mit dem Flash neu geladen werden muss.
Mein wohl falscher Ansatz:
Oder vielleicht ist der Ansatz schon komplett falsch. Aber wie geht es richtig? Ich hoffe, ihr könnt mir da weiterhelfen.
Gruss
Ich bin ganz neu in Javascript, kenne aber Actionscript.
Ich habe folgenden HTML-Code:
HTML:
<body>
<div id="flash"></div>
<div id="code2">
<script type="text/javascript">
var so = new SWFObject("ChatZwei.swf", "ChatZwei.swf", "360", "200", "8", "#336699");
so.addParam("wmode", "transparent");
so.addVariable("chapter", "1");
so.write("flash");
</script>
</div>
<ul>
<li><a href="#" onclick="loadSwf('1')">Kapitel 1</a></li>
<li><a href="#" onclick="loadSwf('2')">Kapitel 2</a></li>
<li><a href="#" onclick="loadSwf('3')">Kapitel 3</a></li>
</ul>
</body>
Jetzt möchte ich durch einen Klick, in einer der unteren Links in den Listenelementen, die zu übergebende Variable an Flash ändern.
Also dass nur dieses eine DIV mit dem Flash neu geladen werden muss.
Mein wohl falscher Ansatz:
PHP:
function loadSwf(chapterVar)
{
document.getElementById("code2").innerHTML += ("<script type='text/javascript'>");
document.getElementById("code2").innerHTML += ("var so = new SWFObject('chatEins.swf', 'chatEins.swf', '360', '200', '8', '#336699') ");
document.getElementById("code2").innerHTML += ("so.addParam('wmode', 'transparent')");
document.getElementById("code2").innerHTML += ("so.write('flash1')");
document.getElementById("code2").innerHTML += ("so.addVariable('chapter', '" + chapterVar+ "')");
document.getElementById("code2").innerHTML += ("</script>");
}
Oder vielleicht ist der Ansatz schon komplett falsch. Aber wie geht es richtig? Ich hoffe, ihr könnt mir da weiterhelfen.
Gruss