Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML页面上的内容按什么顺序加载和执行?_Javascript_Html_Flash - Fatal编程技术网

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

Javascript HTML页面上的内容按什么顺序加载和执行?,javascript,html,flash,Javascript,Html,Flash,我有一个具体的问题,但了解过程的机制会更好,因此标题是 根据用户的“本地存储对象”cookies,有一块文本可以隐藏或显示给用户。因此,我需要加载.swf,它将充当JavaScript和Flash之间的桥梁。然后Javascript将从Flash中获取cookies并决定是否需要隐藏文本。是否可以不等待页面加载完成,从而在页面仍加载图像、其他脚本等时显示/不显示文本块?我想这必须取决于何时加载对象,但是,如果内联JavaScript一收到就立即执行,那么有一种方法可以在加载整个页面之前强制加载.

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

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

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

谢谢

它按照文件的顺序“执行”。然而,使用FlashJSUT传递cookie是一个坏主意(您可以单独用javascript制作cookie,试试看)


此外,为了满足您的需要,您应该使用php或其他服务器端脚本语言,在将其发送到客户端之前将其设置为默认状态。

老实说,使用Flash Cookie是邪恶的(因为大多数人不知道如何使用,甚至不知道它们的存在,因此侵犯了隐私),但有几个JavaScript库声称可以使用它们:

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

  • 也可以通过麻省理工学院许可证获得

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


我需要跨浏览器cookie。我不能在家里那样做JS@DanielPryden,我猜,你提到的库似乎需要Gear或flash来实现跨浏览器功能。仅供参考:就个人而言,我不喜欢在不同浏览器中浏览时试图保留设置的网站。web或web浏览器不是这样设计的。为什么你认为这是你的项目的一个要求?谢谢,还有CBCookie,它看起来是最轻量级的。