ich hab mal wieder ein kleines Problem.
Ich versuche ein Bild in einem <div id="model"> in einer Tabelle via JavaScript zu schreiben. Hier mein Ausgabe-Script:
(REX_VALUE[1] = Name des Bilds / REX_VALUE[2] = Link / REX_VALUE[3] = Link Ja/Nein)
Code: Alles auswählen
<?php
if (REX_VALUE[1] != '') {
$modelpic = '<img src="'.$REX['HTDOCS_PATH'].'files/REX_VALUE[1].gif" style="border: opx none; width: 363px; height: 25px;" usemap="#Map"/>';
}
else {
$modelpic = '<img src="'.$REX['HTDOCS_PATH'].'files/one_piece.gif" style="border: opx none; width: 363px; height: 25px;" />';
}
if (REX_VALUE[3] == 1) {
$model = $modelpic.'<map name="Map">
<area shape="rect" coords="26,8,94,21" href="http://REX_VALUE[2]">
</map>';
}
else {
$model = $modelpic;
}
?>
<script language="Javascript">
function WriteLayer(ID,parentID,sText) {
if (document.layers) {
var oLayer;
if(parentID){
oLayer = eval('document.' + parentID + '.document.' + ID + '.document');
}else{
oLayer = document.layers[ID].document;
}
oLayer.open();
oLayer.write(sText);
oLayer.close();
}
else if (parseInt(navigator.appVersion)>=5&&navigator.appName=="Netscape") {
document.getElementById(ID).innerHTML = sText;
}
else if (document.all) document.all[ID].innerHTML = sText;
}
WriteLayer(model,website,'<? echo $model ?>')
</script>
Aber damit hab ich gar keine Probleme, das PHP-Script macht auch alles so wie es soll. (Hatte es so probiert, das ich es im Template per <?echo $model ?> ausgebe, funzte aber auch net).
Also dachte ich, ich versuche ein Replace per JavaScript, allerdings sagt mir mein Firebug
Was mache ich bitte falsch, das DIV ist doch da und definiert... ???model is not defined
Danke für eure Antworten schonmal.