【问题标题】:Show EMF File in IE 8在 IE 8 中显示 EMF 文件
【发布时间】:2011-04-28 15:04:30
【问题描述】:

我想在 IE 8 中展示一些(大约 5 到 10 个)EMF(增强型元文件)文件。 我使用 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>

【问题讨论】:

    标签: html asp-classic .emf


    【解决方案1】:

    我不认为你可以在 HTML 中做很多事情来改变图像的加载速度。如果它们是大文件,它们会很慢。

    您可以尝试在您的 ASP 代码中创建较小版本的图像。我对 ASP 不熟悉,所以不知道有哪些图像处理功能。

    【讨论】:

    • 我必须为 ASP 使用 JScript(客户说),所以我仍在寻找一种和平的代码来做一种仅用于在 EMF 文件上显示的快捷方式(Vector Grafik!)
    猜你喜欢
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多