Variable aus PHP an Javascript übergeben, Sytaxfehler
Hallo ihr Lieben!
Aus einigen Codeschnipseln habe ich mir (trotz nicht vorhandenen Java-Kenntnisen) folgendes zusammengebastelt:
PHP
<script type="text/javascript" src="led-chars.js"></script>
<script type="text/javascript" src="led-panel.js"></script>
<script type="text/javascript" src="led.js"></script>
<script type="text/javascript">
function _(id) {
return document.getElementById(id);
}
var Ergebnis = <?php wp_get_archives('type=postbypost&limit=1&format=custom'); ?>;
// gimme an ä
var led1, led2;
window.onload = function() {
var set_dot = function(dot, row, col) {
if(dot) {
dot.toogle()
}
//var b = this;
//led2.setByte( col, this.getByte(col));
};
led = new LED();
var el = led.create(6, 45, 5, 1)
var p = document.getElementById('led1');
p.appendChild(el);
//led.print('AB');
//led.print('CD');
led.setText(Ergebnis);
led.start()
return;
}
</script>
</head>
<body>
<div id="led1"></div>
<div class="clear"></div>
Alles anzeigen
Die Variable "Ergebnis" ermittelt in PHP den Titel des neuesten Artikels, welchen das Javascript dann verwendet.
Im Firefox ist das Ergebnis wie gewünscht, der IE stellt jedoch nichts dar. Wenn ich den Titel manuell eintrage (also ohne die Variable "Ergebnis"), klappts auch im IE, es muss also irgendwie damit zusammenhängen.
Kann jemand erkennen, wo mein Fehler liegt?
PS: Damit das ganze überhaupt als Widget funktioniert nutze ich das Plugin "Executabele PHP Widget".
Link: http://www.textinator.de
Hoffe ihr könnt helfen!
Liebe Grüße, Holger