Hallo
Ich habe ein Problem:
ich habe JW Player geholt. Jetzt wollte ich dynamisch Links einbinden.
Vorgestellt habe ich es mir so, dass ich bei jedem Klick auf "Play" (über 20 Pro Seite) der Inhalt eines divs mit dem Player neu geladen wird, der schon neue Daten (Link) enthält.
Hierbei habe ich eine Frage und ein Problem:
Problem:
Code ist:
Alles anzeigen
wenn ich jetzt das in eine Variable einspeise mit JS, bekomme ich ohne die Funktion gestartet zu haben
(Dieses ist im Code davor drin)
Also es ist so, als ob der Text der Variable von HTML trotzdem interpretiert wird....
so weise ich zu:
Alles anzeigen
habe schon versucht alle < zu escapen (mit \<)
trotzdem passierte nichts, außer dass ein paar \ zu vorschein kamen
Frage:
wenn ich den Inhalt mit JavaScript einfüge, wird es doch nochmal geparst, oder? nicht dass der Code "nicht übernommen" wird^^
Vielen Dank für die Hilfe
Ich habe ein Problem:
ich habe JW Player geholt. Jetzt wollte ich dynamisch Links einbinden.
Vorgestellt habe ich es mir so, dass ich bei jedem Klick auf "Play" (über 20 Pro Seite) der Inhalt eines divs mit dem Player neu geladen wird, der schon neue Daten (Link) enthält.
Hierbei habe ich eine Frage und ein Problem:
Problem:
Code ist:
Quellcode
- <script type='text/javascript' src='content/player/swfobject.js'></script>
- <div id='mediaspace'>This text will be replaced</div>
- <script type='text/javascript'>
- var so = new SWFObject('content/player/player.swf','mpl','470','20','9');
- so.addParam('allowfullscreen','true');
- so.addParam('allowscriptaccess','always');
- so.addParam('wmode','opaque');
- so.addVariable('duration','33');
- so.addVariable('file','http://www.longtailvideo.com/jw/upload/bunny.mp3');
- so.write('mediaspace');
- </script>
wenn ich jetzt das in eine Variable einspeise mit JS, bekomme ich ohne die Funktion gestartet zu haben
(Dieses ist im Code davor drin)
Also es ist so, als ob der Text der Variable von HTML trotzdem interpretiert wird....
so weise ich zu:
Quellcode
- <script type="text/javascript">
- function Play_mp3(){
- document.getElementById('mp3_player').innerHTML="<script type='text/javascript' src='content/player/swfobject.js'></script>
- <div id='mediaspace'>This text will be replaced</div>
- <script type='text/javascript'>
- var so = new SWFObject('content/player/player.swf','mpl','470','20','9');
- so.addParam('allowfullscreen','true');
- so.addParam('allowscriptaccess','always');
- so.addParam('wmode','opaque');
- so.addVariable('duration','33');
- so.addVariable('file','http://www.longtailvideo.com/jw/upload/bunny.mp3');
- so.write('mediaspace');
- </script>";
- }
- </script>
- <div id="mp3_player">
- </div>
habe schon versucht alle < zu escapen (mit \<)
trotzdem passierte nichts, außer dass ein paar \ zu vorschein kamen
Frage:
wenn ich den Inhalt mit JavaScript einfüge, wird es doch nochmal geparst, oder? nicht dass der Code "nicht übernommen" wird^^
Vielen Dank für die Hilfe
