Forum Moderators: open
<script language=javascript>
function openImg(JSobject) {
var selected=JSobject.options[JSobject.selectedIndex];
if(selected.value!="*"){
window.open(selected.value,'image','width='+selected.dimX+',height='+selected.dimY)
}
}
</script>
<select onChange="openImg(this)">
<option selected value="*">Pick An Image</option>
<option dimX="300" dimY="200" value="image1.jpg">Image 1</option>
<option dimX="545" dimY="692" value="image2.jpg">Image 2</option>
</select>
I suspect a design flaw in Explorer lets you create arbitrary attributes in HTML. Not sure what Safari's excuse is (Dave? [weblogs.mozillazine.org]).
<script language=javascript>
function openImg(JSobject) {
var selected=JSobject.options[JSobject.selectedIndex];
if(selected.value!="*"){
imgW=selected.value.split(";")[1];
imgH=selected.value.split(";")[2];
window.open(selected.value,'image','width='+imgW+',height='+imgH)
}
}
</script>
<select onChange="openImg(this)">
<option selected value="*">Pick An Image</option>
<option value="image1.jpg;300;200">Image 1</option>
<option value="image2.jpg;545;692">Image 2</option>
</select>