2010-12-15 49 views
2

我想我知道这个答案,但要确保我没有错过什么......你能指定页面元素的加载顺序吗?

我有一个网页,在屏幕顶部有一个小的闪光标志动画。我保持最小限度,这只是一个标志,所以没有关键的导航或任何愚蠢的东西。因为它是加载的第一个大元素,所以它有时会挂起页面并放慢一切。

有没有办法告诉它最后加载该flash元素的页面?这是唯一的闪存元素,我已经实现了页面上的jQuery(我不知道这是否给我一个选择?)

在此先感谢!

回答

0

我不是专家,但... 你可以尝试将它包装在一个div中,并把它放在你的html代码中。

如果它位于顶部,那么position: absolute; top: 0;可能相当简单。

+0

这会工作,但这是一个混乱的解决方案。因为我想尝试和实现这不仅仅是Flash对象 - 我想某些JavaScript画廊加载首先或最后在一些情况下 - 我正在寻找一个更广泛的方式来指定页面加载顺序,而不是'作弊系统'如果这是有道理的... – TH1981 2011-01-18 01:01:22

0

您应该使用swfobject和/或jQuery的嵌入闪存(换句话说动态嵌入)文档加载完成后或DOM就绪(任何适合您的需求)。

1

您可以为页面的onload事件设置事件侦听器,然后进行Flash加载。

打扰伪代码。我在jQuery中不太流利。

document.body.onload = function() 
    { 
     var element = $('#flash_container'); 
     element.src = 'flash.swf'; 
    } 
+0

这个问题没有提到jQuery,但这里是正确的做法:$(document).ready(function(){$('#flash_container')。attr(' src','flash.swf')}); – 2010-12-15 19:56:12

+0

@jd感谢您输入正确的代码。这个问题表明* ...我已经在页面*上实现了jquery,但是... – 2010-12-15 20:04:58

+0

嗯......这似乎是使flash加载之前的一切,包括html。我不知道我做了什么错。会继续尝试。 – TH1981 2010-12-15 22:38:31

相关问题