2010-10-21 84 views
0

我想在IE 8中显示一些(约5至10)EMF(增强型图元文件)文件。 我使用ASP从定义的文件夹中获取所有文件,并使用<img src="">标签。 某些图像真的很大,所以试图通过将其高度设置为100来减小图像尺寸。在IE 8中显示EMF文件

这是正确的方法吗?图像加载非常缓慢,并非所有图像都加载完毕。当我删除图像加载的高度属性。

你能帮助我,做对吗?

这是来源:

<HTML> 
<BODY> 
<FORM NAME="alphabetSelection" method="get" action="new2.asp" target="home"> 
<TABLE width="100%"> 
<TR> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=a">A</A></TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=b">B</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=c">C</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=d">D</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=e">E</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=f">F</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=g">G</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=h">H</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=i">I</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=j">J</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=k">K</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=l">L</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=m">M</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=n">N</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=o">O</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=p">P</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=q">Q</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=r">R</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=s">S</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=t">T</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=u">U</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=v">V</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=w">W</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=x">X</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=y">Y</TD> 
<TD width="4.1667%"><A href="new2.asp?clickedLink=z">Z</TD> 
</TR> 
</TABLE> 
</FORM> 
<TABLE width="100%"> 
<TR> 
<TD>Name</TD> 
<TD>Bild</TD> 
</TR> 

<% 
var todo=Request.QueryString("clickedLink"); 
if(Request.QueryString == "") 
{ 
    todo = "a"; 
} 
ShowFilesWithLetter(todo); 


function ShowFilesWithLetter(theBeginningLetter) 
{ 
    var folder = 'C:\\Force ASP\\FormularImages'; 

    var fso = new ActiveXObject('Scripting.FileSystemObject'); 
    var fold = fso.GetFolder(folder); 
    var foundValues = false; 
    for (files = new Enumerator(fold.files); !files.atEnd(); files.moveNext()) 
    { 
     Response.Write("<TR>"); 
     var thisFile = files.item(); 
     thisFile=thisFile.name.toLowerCase(); 
     if(thisFile.charAt(0) == theBeginningLetter) 
     { 
      Response.Write("<TD >" + thisFile + "</TD>"); 
      Response.Write("<TD ><IMG height=\"100\" SRC=\"../FormularImages/" + thisFile + "\" /></TD>\n"); 
      Response.Write("</TR>");  
      foundValues = true; 
     } 
    } 

    if(!foundValues) 
    { 
     var theLetter = new String(theBeginningLetter); 
     theLetter = theLetter.toUpperCase(); 
     Response.Write("<TD COLSPAN=\"2\"><CENTER>No Images beginning with the Letter: " + theLetter + " </CENTER></TD>"); 
    } 
} 
%> 

</TABLE> 
</BODY> 
</HTML> 

回答

0

我不认为有什么可以在HTML改变在该图像加载速度做。如果他们是大文件,他们会变得很慢。

你也许可以尝试在你的ASP代码中创建较小版本的图像。我对ASP不熟悉,所以我不知道有什么图像处理功能可用。

+0

我必须使用JScript for ASP(客户说),所以我仍然在寻找代码的安宁来做一种快捷方式只是为了在EMF文件上显示(Vector Grafik!) – camelord 2010-10-22 06:31:16