优先处理要加载的网页中的内容

时间:2010-12-15 12:32:03

标签: html flash webpage

我有一个有三个部分的网页。第一部分是flash文件,另外两部分是图像。

现在发生的事情是,当网页打开时,图像的下载速度比闪存快,所以有一段时间我可以看到页面的底部部分正在显示,而闪存仅在一段时间后被观察到。但我希望闪存首先显示在页面的任何其他部分之前。

我想知道我是否可以优先处理正在下载的内容,即第一次闪存&然后是图像。

OR

如果不存在这样的方法,有什么方法可以隐藏图像直到加载闪光灯。

谢谢, 纳拉因

2 个答案:

答案 0 :(得分:2)

可能的解决方案是最初隐藏所有图像(显示:隐藏或甚至不为它们打印HTML),并在onLoad javascript方法中加载它们(即,当完成其他加载时)。没有JS的当然用户根本看不到图像。 : - )

答案 1 :(得分:0)

不确定问题是什么,但如果关于页面被破坏你还可以定义flash元素的高度和宽度,所以即使在加载之前,浏览器也会为它创建一个空间。

如果是因为你真的想要首先使用闪光灯,那么只有当用户看到一些'赠送'图像时,你应该选择JS。

我在yaldex找到了这个,但它预装了整个页面

<script language="javascript" type="text/javascript">
    /* Visit http://www.yaldex.com/ for full source code
    and get more free JavaScript, CSS and DHTML scripts! */
    <!-- Begin
    function loadImages() {
    if (document.getElementById) {  // DOM3 = IE5, NS6
    document.getElementById('hidepage').style.visibility = 'hidden';
    }
    }
    window.onload = loadImages;
    //  End -->
    </script>
    <div id="hidepage" style=" background-color: #FFFFCC; layer-background-color: #FFFFCC; width: 100%;">
    <table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div>

或者你可以尝试这样的东西,但使用flash文件

<SCRIPT LANGUAGE="JavaScript">

Image= new Image(60,50)
Image.src = "image.gif"

</SCRIPT>