Tag: javascript

SPAN 标签 onClick 没反应解决方法

今天在一段 HTML 代码中, 需要在 SPAN 标签上实现 onClick 操作, 试来试去也没有回应, 写法是这样: 最初以为写错误法, 但在 js_function() 用上最简单的 alert(“abc”); 也没有回应, 那便是 SPAN 标签内不能用 onClick 触发事件。 在网上找一找, 需要在 onClick 内加上 “return flase” 才可以, 即这样写: …

强制浏览器每次重新加载 CSS, JS 档

当网站的 CSS 及 Javascript (.css 及 .js) 作出修改后,这些更新可能不会立即呈现及访客,这是因为浏览器为了提高开启网站的速度,会将 .js 及 .css 档储存在快取内,下次进入网站时不会重新加载所致。 网站访客可以清除网站的快取然后重新加载,便会看到新内容。但网站管理员总不能要求每个访客这样做,需要在网页的层面解决。 一个简单的解法是在 HTML 的 Meta Tag 加入控制快取的指示,例如: 但这个方法很多时都不会长时间有效。 另一个较简单实用的方法是在档名后面加上一个 GET 变量,这个 GET 变量可以是日期时间,也可以是版本号,例如: 当下次修改 CSS 或 JS …

JavaScript 取得 Unix timestamp

UNIX Timestamp 在计算时间或日期上很有用, 在 JavaScript 可以用以下方法取得现在的 UNIX Timestamp. Date.now() 可以取得现在 UTC timestamp 的 milliseconds (毫秒, 即千分之一秒)。只要将这个数值除 1000, 即可得到 UNIX Timestamp 的格式:

JavaScript 搜寻并取代字串

在 JavaScript 做搜寻并取代字串可以用 replace() 来做, 例如: 上面的 string 变量是 “Hello Microsoft!”, 而变量 result 会变成 “Hello Linux!” 以上做法很简单, 但最大的问题是, 只会取代第一个符合条件的字串, 例如: 上面只会将第一个 “Microsoft” 取代为 “Linux”, 第二个不会取代, 要将全部字串取代, 可以用 regular expression …