Ich brauche ein Jump-Menü in JavaScript, daß mir verschiedene Schriftarten anbietet (per CSS im Head definiert) und nach Auswahl einer der Schriften diese als FontName übergibt.
Beispiel:
<head>
Schriftdefinitionen
</head>
<script>
function format(command, parameter)
{
divEditable.focus();
document.execCommand(command, false, parameter);
}
</script>
(Dieser Script übernimmt die Definitionen zur Formatierung)
Jump-Menü:
<form name="jump">
<select name="menu">
<option value="Bauhaus-Bold">Bauhaus</option>
<option value="Bodoni-Bold">Bodoni</option>
<option value="Clarendon-Bold">Clarendon</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
</form>
(Dieses Menü war für den Aufruf einer URL bestimmt)
So muß der Name der Schrift übergeben werden (für den ersten Wert):
onClick="format('FontName','Bauhaus-Bold');"
damit er sich hier:
<div style="height:300; width=95%; background-color:white;
font-face:Verdana, Arial, Geneva, Monaco, Sans-serif; padding:0; border:inset 0px; overflow=auto;"
id="divEditable" contenteditable></div>
auswirkt.
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Beispiel:
<head>
Schriftdefinitionen
</head>
<script>
function format(command, parameter)
{
divEditable.focus();
document.execCommand(command, false, parameter);
}
</script>
(Dieser Script übernimmt die Definitionen zur Formatierung)
Jump-Menü:
<form name="jump">
<select name="menu">
<option value="Bauhaus-Bold">Bauhaus</option>
<option value="Bodoni-Bold">Bodoni</option>
<option value="Clarendon-Bold">Clarendon</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
</form>
(Dieses Menü war für den Aufruf einer URL bestimmt)
So muß der Name der Schrift übergeben werden (für den ersten Wert):
onClick="format('FontName','Bauhaus-Bold');"
damit er sich hier:
<div style="height:300; width=95%; background-color:white;
font-face:Verdana, Arial, Geneva, Monaco, Sans-serif; padding:0; border:inset 0px; overflow=auto;"
id="divEditable" contenteditable></div>
auswirkt.
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.