Ich verwende also ein HTML-Auswahlfeld mit einer Liste von Ländern und einer Schaltfläche zum Öffnen eines kleinen Fensters mit weiteren Details für das ausgewählte Element im HTML-Auswahlfeld.
Hier ist, wie ich dies tue (ich entschuldige mich im Voraus für jede Noobishness hier, ich bin immer noch ziemlich neu zu Javascript):
//in header
<script type="text/javascript">
function popUp()
{
countryName = document.getElementById("countrylist").value;
document.write(countryName);
dest = "countries/" + countryName + ".html";
window.open(dest, 0, "toolbar=0, scrollbars=0, statusbar=0, menubar=0,resizable=0,width=400,height=400,left=440,top=312");
}
</script>
<form id="countryform">
<select id="countrylist">
<!--List of countries removed for brevity-->
</select>
<input type="button" name="countryBtn" value="Submit Query" onClick="popUp();">
</form>
In Firefox funktioniert das problemlos, im IE6 jedoch nicht. Für jede Hilfe wären wir dankbar!
UPDATE: Also habe ich die ersten beiden Ansätze unten versucht, die alternative Popup-Funktion funktionierte in keinem der beiden Browser, und das Ersetzen der document.getElementById-Zeile änderte nichts, funktioniert immer noch gut in Firefox, nicht in IE.