代码之家  ›  专栏  ›  技术社区  ›  Fluffy

HTML页面上的内容按什么顺序加载和执行?

  •  2
  • Fluffy  · 技术社区  · 14 年前

    我有一个具体的问题,但了解这个过程的机制会更好,因此标题。

    有一个文本块,可以根据用户的“本地存储对象”cookie隐藏或显示给用户。因此,我需要加载 .swf ,它将充当JavaScript和Flash之间的桥梁。然后Javascript将从Flash中获取cookies并决定是否需要隐藏文本。有可能吗 等待页面加载完成,从而在页面仍加载图像和其他脚本等时显示/不显示文本块?这得看什么时候 object 我想会被加载,但是,也许,如果内联JavaScript一收到就被执行,有一种方法可以强制 .swf格式 在整个页面加载之前加载。

    顺便说一下,我需要在浏览器中保存cookie,这就是为什么我不能使用服务器端或 document.cookie 方法

    谢谢

    2 回复  |  直到 14 年前
        1
  •  1
  •   PleaseStand    14 年前

    老实说,使用Flash cookies是邪恶的(因为大多数人不知道如何 clear them ,或者甚至知道它们的存在,但是有几个可用的JavaScript库声称使用它们:

    • persist.js 另一个是麻省理工学院的许可证。默认情况下,它将选择最大容量的存储后端(首选Google Gears),但您可以将其更改为首选Flash cookies。

    • SWFStore 也可以在麻省理工学院的许可下使用。

    • 真正的邪恶: evercookie 它使用了很多方法,包括Flash。除非在再次访问站点(甚至一次)之前清除所有存储位置,否则cookie将保留。

        2
  •  2
  •   J V    14 年前

    它按文件的顺序“执行”。但是,使用flash jsut传递cookies是一个坏主意(您可以使用javascript单独创建cookies,试试看)

    此外,对于您想要的,您应该使用php或另一种服务器端脚本语言,在将其发送到客户端之前将其设置为默认状态。