Comunque la personalizzazione richiede un po' di lavoro. Ti propongo uno script (funge con IE almeno) che ti consente di aggiungere facilmente un nuovo sito.
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
//-------------- Definizione dell'oggetto unSito
function unSito(nome_sito,url) {
this.nome_sito = nome_sito;
this.url = url;
this.apriSito = _apriSito;
} // function unSito(nome_sito,url)
function _apriSito() {
document.getElementById('myA').href = "http://"+this.url;
document.getElementById('myA').click();
} // function _apriSito()
//-------------- Lista dei siti da stampare a video e poi selezionare
var listaSiti = new Array();
//-------------- URL senza http://
listaSiti[0] = new unSito("HTML.it","www.html.it");
listaSiti[1] = new unSito("Forum HTML.it","forum.html.it");
listaSiti[2] = new unSito("Microzoft","www.microsotf.com");
listaSiti[3] = new unSito("Google italiano","www.google.it");
listaSiti[4] = new unSito("Google francese","www.google.fr");
listaSiti[5] = new unSito("Corsi HTML.it","corsi.html.it");
//-------------- Aggiungi gli altri siti
//-->
</script>
</head>
<body>
<select id="mySelect" size="5" onclick="listaSiti[this.selectedIndex].apriSito()">
</select>
dummy
<script language="JavaScript" type="text/javascript">
for (i=0;i<listaSiti.length;i++) {
newOption = document.createElement("OPTION");
mySelect.add(newOption);
newOption.value = i;
newOption.text = listaSiti[i].nome_sito;
} // for (i=0;i<listaSiti.length;i++)
</script>
</body>
</html>