2010-10-21 36 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