Показать файл EMF в IE 8 - PullRequest
       6

Показать файл EMF в IE 8

0 голосов
/ 21 октября 2010

Я хотел бы показать некоторые (примерно от 5 до 10) файлов EMF (расширенный метафайл) в IE 8. Я использую ASP, чтобы получить все файлы из определенной папки и показать их с тегом <img src="">.Некоторые изображения действительно большие, поэтому попытались уменьшить размер, установив его высоту на 100.

Это правильный путь?Изображения загружаются очень медленно и загружаются не все изображения.Когда я удаляю Атрибут высоты, изображение загружается.

Можете ли вы помочь мне, правильно?

Это Источник:

<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>

1 Ответ

0 голосов
/ 21 октября 2010

Я не думаю, что вы можете многое сделать в HTML, чтобы изменить скорость загрузки изображений.Если это большие файлы, они будут работать медленно.

Возможно, вы можете попытаться создать меньшие версии изображений в вашем коде ASP.Я не знаком с ASP, поэтому я не знаю, какие возможности манипулирования изображениями доступны.

...