dygraphs——一个很炫的JavaScript 图表库
dygraphs 主要用来显示密集数据。所谓一图胜千言,dygraphs 生成的图表可以随着鼠标位置显示数据,拖拽放大,双击缩小。
dygraphs 依赖HTML的<canvas>标签,而这个标签微软的IE 恰恰不支持。官方网页上说没关系,你只要包含一个叫excanvas 的JavaScript. 库就行了,但据我测试效果并不好。所以你还是在Chrome 或者Firefox 下打开吧。
官网上还说dygraphs 支持直接导入CSV 文件,但试了几次都没成。最后决定用Ruby 把.csv 文件转成.js 文件。生成脚本:
pre = "function data() {\n return "
post = ";\n}"
lable = ""
s = []
PATH = "./dygraphs/temperatures.csv"
File.open(PATH) do |file|
lable += "\"#{file.gets.chomp}\\n\" +\n"
file.each_line do |line|
s << ("\"" + line.chomp + "\\n\"") if line != "\n"
end
end
File.open("c:/Pope/javascript/dygraphs/data.js", "w") do |file|
file.puts(pre + lable + s.join(" +\n") + post)
end
下面进入正题。代码很简单:
<html>
<head>
<mce:script. type="text/javascript"
src="dygraph-combined.js"></mce:script>
</head>
<body>
<div id="graphdiv2"
style="width:500px; height:300px;"></div>
<mce:script. type="text/javascript"
src="data.js"></mce:script>
<mce:script. type="text/javascript"><!--
g2 = new Dygraph(
document.getElementById("graphdiv2"),
data(), // path to CSV file
{} // options
);
// --></mce:script>
</body>
</html>
接着就可以看到一副web2.0 报表,
最后还有两选项showRoller 和errorBars,我也没搞懂是咋回事。showRoller 好像能使曲线更平滑,errorBars则给曲线添加一个容差范围。还是看图吧,
相关文档:
<html>
<body>
<table width="200" border="1" id="tb">
<tr id="r1">
<td><input type="checkbox" name="ck" value="1"></td>
<td>abc</td>
</tr>
</table>
<p>
<input type="button" onClick="add();" value="add"/> ......
JavaScript 是根据 "ECMAScript"标准制定的网页脚本语言。这个标准由 ECMA 组织发展和维护。ECMA-262
是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript
(Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996
年开始,已经出现在所有的 Netscape 和 Micro ......
JavaScript的方法和技巧 收藏
有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费 你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我开始崇 ......
今天有人来公司推销网站安全扫描软件,演示了对JS的跨域脚本注入风险的扫描,以前没意识到,今天有所了解。如果您的程序页面有以下情况,那么JS脚本注入的风险就很大:
1)页面打开时,URL 有某个参数,例如 XXPage.aspx?XXParam=XXValue
2)aspx页面里有如下代码:
<script>
&nb ......
原帖地址:http://www.cnblogs.com/AganCN/archive/2009/02/06/1206272.html 考虑这样的情形在IE浏览中处理,需要响应页面的按钮点击事件,有哪些方法呢?
(1)onclick属性添加事件处理函数
function DoClick()//handler of click event
{
}
test1
......