Должно работать во всех фреймах. Само слово *Выберите Фразу* выбираться не будет.
Проверялось в: IE6, MyIE2, Maxthon, Avasat, FireFox1.5, Opera9.0
Это между тегами <head> и </head>
Code
<script language="javascript" type="text/javascript">
<!--
// Текст в первом option`е
var ftext = 'Выберите Фразу';
// Добавлять фразы так: fr[x] = 'бла-бла-бла';
var fr = new Array();
fr[0] = 'фраза 1';
fr[1] = 'фраза 2';
fr[2] = 'фраза 3';
fr[3] = 'фраза 4';
fr[4] = 'фраза 5';
// Функция добавления выбранного пункта меню в поле ввода текста
function sendfr(element) {
var fraza = element.options[element.selectedIndex].value;
document.fmsg.text0.value = document.fmsg.text0.value+fraza ;
document.fmsg.text0.focus(); }
// Специальная хигня, чтобы всегда был выделен ftext
var Clicked = false;
function click(element) {
if(!Clicked) { element.selectedIndex = 0; Clicked = true; }
else Clicked = false; }
// Функция построения селектора
function fraza () {
var menu = '<select name="fraza" onchange="sendfr(this);" onclick="click(this);"><option value="">'+ftext+'</option>';
var text;
for(var k = 0; k < fr.length; k++) {
// Обрезаем текст фразы до 50 символа
text = fr[k].substring(0,50);
menu += '<option value="'+text+'">'+text+'</option>'; }
menu += '</select>';
document.write(menu); }
//-->
</script>
Это между тегами <body> и </body>
<
Code
script language="javascript" type="text/javascript">
<!--
fraza();
//-->
</script>
<noscript><select disabled="disabled" title="Для работы функции, нужен JS"><option>Выберите Фразу</option></select></noscript>