Siechfred: Auslassungszeichen ersetzen

Beitrag lesen

Tag Peter.

<?PHP
  echo '<script language="JavaScript" type="text/javascript" src="'.P_intranet.'jsc/jsc.js"></SCRIPT>';
?>

Steht dieser HTML-Code später innerhalb des head-Bereichs?

[div]
[div]
[div]
<body style="background-color:#FEFFCD;">

Huch, die DIVs haben aber nichts vor dem öffnenden body-Tag zu suchen.

<input class="seitenueberschrift" type="text" name="$autor_bildunterschrift" value="$autor_bildunterschrift" style="width:400px" maxlength="300">

Ups, wo ist denn dein öffnendes und schließendes form-Tag? Das HTML scheint mir nur so vor Fehlern zu strotzen, aber sei's drum. Welche serverseitige Technik (außer PHP) wird denn verwendet? Jedenfalls könntest du es so versuchen:

function ErsetzeZeichen() {  
  var obj = document.getElementById("bildunterschrift");  
  alert(obj.value); // Kontrolle  
}

Da du ja Zugriff auf das Template hast, müsstest du diese Javascript-Funktion nur noch im HEAD-Bereich platzieren und sie dem Eventhandler onblur zuweisen. Für den Zugriff auf das input weist du ihm einfach die bereits oben im JS-Teil verwendete ID "bildunterschrift" zu:

<input id="bildunterschrift" class="seitenueberschrift" type="text" name="$autor_bildunterschrift" value="$autor_bildunterschrift" style="width:400px" maxlength="300" onblur="ErsetzeZeichen();">

So könnte es funktionieren.

Siechfred

--
Früh übt sich ... (74kB)
Der schwierigste Blick ist immer der über den Tellerrand -- man glaubt gar nicht, wie hoch so ein Tellerrand sein kann.