1 function openfile()
2 {
3 try{
4 var fd = new ActiveXObject("MSComDlg.CommonDialog");
5 fd.Filter = "图像文件 (*.jpg;*.jpeg;*.gif)|*.jpg;*.jpeg;*.gif";
6 fd.FilterIndex = 2;
7 fd.MaxFileSize = 128;
8 fd.ShowOpen();
9 document.getElementById("txtFileName").value = fd.Filename;
10 document.getElementById("textImage").src =fd.FileName;
11 }
12 catch(e){alert("你的浏览器不支持ActiveX!\r\n请启用ActiveX后重试.");
13 document.getElementById("txtFileName").value = "";}
14 }
<input type="text" id="txtFileName" size="50" readonly="readonly" /> <input type="button" onclick="openfile();" value="Browse..." />
<img id="textImage" alt=""/>