易截截图软件、单文件、免安装、纯绿色、仅160KB

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则给曲线添加一个容差范围。还是看图吧,


相关文档:

JavaScript 添加删除 checkbox

<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 Rubicon

javascript 是一种区分大小写的程序语言.
定义数组:
var strweek= new Array(7);
问号表达式
var i= (condition)?A:B;
相当于if-else 语句;condition 成立 执行A ,不成立执行B;
switch 语句
var i=3;
var result="";
swithck(i);
{
case 1;
 result="First"; 
case 2;
 result="Second";
ca ......

JavaScript的 Cross Site 脚本注入风险

    今天有人来公司推销网站安全扫描软件,演示了对JS的跨域脚本注入风险的扫描,以前没意识到,今天有所了解。如果您的程序页面有以下情况,那么JS脚本注入的风险就很大:
1)页面打开时,URL 有某个参数,例如 XXPage.aspx?XXParam=XXValue
2)aspx页面里有如下代码:
<script>
  &nb ......

JavaScript隔行变色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>JavaScript实现隔行变色的表格</title>
<style>
<!--
.datalist{
 border:1px solid #007108; /* 表格边框 * ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号