作者timmy852111 (光⊙﹏⊙)
看板Ajax
标题[问题] script放置位置 影响顺序以及触发
时间Sun May 13 16:19:54 2012
标题打的有点复杂( ̄(工) ̄)
有两个问题想要请问各位前辈<(_ _)>
1.script摆放位置在网页执行时候的顺序?
小弟平常的习惯是将所有的javascript语法放在<head>标签中
先载入所引用的东西 然後再开始撰写我的code
就我目前的理解 他所执行的顺序这样有误吗@@
1)先跑head把引用的js档载入 然後载入我写的code
2)把body的语法载入
3)开始触发head的程式
网页执行的顺序是一行一行跑下来的没错吗@@?
2.第二个问题~
目前在使用jQuery mobile写网页有遇到一个问题 跟上面的问题可能有关
首先假设我有三个网页
a.html b.html c.html
a使用href连结至b b再使用href连结至c
目前我的测试是在c.html上有script语法执行
如果从b用href连结至c的话 c的script好像完全没有启动= =
但是如果我在c上面点重新整理 他又会动了囧
另外一个方法
我在b上面 把href改成onclick绑function用window.location去连结至c
但是function是放在body里面不是head 这样c又会动 = =
同理
如果我把b的window.location的function放到head里面
这样b的连结到c的function又坏掉
请问为什麽会这样囧|||
麻烦各位前辈解惑
感谢<(_ _)>
--
▄▄▄▄▄ ▄▄▄▄▄▄ ▄ ▄
▄ ▄▄▄▄ ▄
▄▄▄ ▄
▄ ▄ ▄▄▄▄▄▄▄
▄ ▄
▄▄ ▄▄
▄ ▄▄▄▄
▄
▄ ▄ ▄▄▄ くっくっくっ....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.4.163
※ 编辑: timmy852111 来自: 123.240.4.163 (05/13 16:21)
1F:→ sk1765:html tag是顺序执行的 跑到哪个tag就解析到哪里 所以写在 05/13 21:05
2F:→ sk1765:後面的script 如果用同样的名称 後面的会把前面的盖掉 05/13 21:05
3F:→ sk1765:第二个问题 重导向写在head里 因为执行到重导向的时候已经 05/13 21:07
4F:→ sk1765:要跳页跳到c 可是b的body 或是重导向以下的tag都还未载入 05/13 21:08
5F:→ sk1765:b的重导向以下的程式 也还未载入 这时候 如果c有运用到 05/13 21:09
6F:→ sk1765:b的未载入部分的变数或dom 当然传过去的都是undifine 05/13 21:10
7F:→ sk1765:如果c完全没有参考到b的变数或元素 麻烦把程式贴上来研究 05/13 21:12
8F:→ sk1765:另外b在重导向那一句後仍然会继续跑 但跑到一半就跳进c 05/13 21:21
9F:→ sk1765:目前script tag有async属性 如果你有指定非同步 才会各自 05/13 21:28
10F:→ sk1765:平行载入类似像image一样 05/13 21:28
11F:→ timmy852111:感谢楼上大大 应该是ajax问题没错 明天上班我研究看看 05/14 00:19