Guten Morgen,
bin eigentlich bei den PHP'lern unterwegs, doch ich habe mir eine Sonderzeichenzabelle zusammengeschrieben mit JS. Wähle ich ein Sonderzeichen aus, so wird dieses in den Zwischenspeicher kopiert und kann dann eingefügt werden.
Zwei kleine Macken hat das Ganze: Er fügt immer das jeweilige Sonderzeichen in den Speicher hinzu, anstatt immer nur eins zu kopieren und das vorherige zu löschen. Klicke ich auf "Nicht zulassen" nach Auswahl eines Sonderzeichens, kopiert er diesen trotzdem in den Speicher.
Wie kann ich das denn am besten beheben? Hier mal der Code, zur besseren Vorstellung:
P.S.: Diese Tabelle wird in ein Eingabeskript implementiert werden. Mit welcher Funktion kann ich denn das jeweilige Sonderzeichen direkt in eine Textbox füllen, ohne mühsam per Mausklick oder Tastaturkombi das Sonderzeichen händisch einzufügen?
bin eigentlich bei den PHP'lern unterwegs, doch ich habe mir eine Sonderzeichenzabelle zusammengeschrieben mit JS. Wähle ich ein Sonderzeichen aus, so wird dieses in den Zwischenspeicher kopiert und kann dann eingefügt werden.
Zwei kleine Macken hat das Ganze: Er fügt immer das jeweilige Sonderzeichen in den Speicher hinzu, anstatt immer nur eins zu kopieren und das vorherige zu löschen. Klicke ich auf "Nicht zulassen" nach Auswahl eines Sonderzeichens, kopiert er diesen trotzdem in den Speicher.
Wie kann ich das denn am besten beheben? Hier mal der Code, zur besseren Vorstellung:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript">
<!--
function sonderzeichen(Zeichen)
{
window.document.zusatz.Display.value = window.document.zusatz.Display.value + Zeichen;
window.clipboardData.setData('text', document.zusatz.Display.value);
}
//-->
</script>
<title>Sonderzeichentabelle</title>
</head>
<body>
<p><strong>Zeichentabelle für Sonderzeichen</strong></p>
<form name="zusatz">
<table width="150" border="1">
<tr>
<td width="50"><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('@')" value="@" /></div></td>
<td width="50"><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('©')" value="©" /></div></td>
<td width="50"><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('®')" value="®" /></div></td>
</tr>
<tr>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('α')" value="α" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('λ')" value="λ" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('Ω')" value="Ω" /></div></td>
</tr>
<tr>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('~')" value="~" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('≈')" value="≈" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('∞')" value="∞" /></div></td>
</tr>
<tr>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('±')" value="±" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('Ø')" value="Ø" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('×')" value="×" /></div></td>
</tr>
<tr>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('≤')" value="≤" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('≥')" value="≥" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('ƒ')" value="ƒ" /></div></td>
</tr>
<tr>
<td colspan="3">Währung</td>
<tr>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('€')" value="€" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('¢')" value="¢" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('£')" value="£" /></div></td>
</tr>
<tr>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('¤')" value="¤" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('¥')" value="¥" /></div></td>
<td><div align="center"><input type="button" style="width:35px; height:35px" onClick="sonderzeichen('ƒ')" value="ƒ" /></div></td>
</tr>
<tr>
<td colspan="3"><input name="Display" type="hidden" /></td>
</tr>
</table>
</form>
</body>
</html>
P.S.: Diese Tabelle wird in ein Eingabeskript implementiert werden. Mit welcher Funktion kann ich denn das jeweilige Sonderzeichen direkt in eine Textbox füllen, ohne mühsam per Mausklick oder Tastaturkombi das Sonderzeichen händisch einzufügen?
Zuletzt bearbeitet: