<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
如果我将<br> delayURL("<a href="http://www.baidu.com%22">http://www.baidu.com"</a>);<br> 放在head标签里面,程序就不会根据时间来跳转了,方在下面和放在head标签里面有什么区别,望高手详细讲解。
因为html页面是从上到下加载
把js放在最下边的好处是:
html页面已经加载完毕,此时用户已经看到界面;
为什么不放到上边:因为放到上边可能有些js代码写dom/做其他比较耗时的任务,此时会阻塞页面的加载,导致用户在等待;
一般的:
1、js放到页面最下边
2、通过window.onload 注册页面加载完成的回调 来执行js
还有css一般放到上边,这样页面加载完成且样式也计算完毕
看这个
http://zhidao.baidu.com/question/118192191.html
js是一行一行的解析的,从上到下