复制代码 代码如下:
<html>
<head>
<title>ajax test</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">...
function ajaxRequest()...{
var url = $("#stockurl").val() + $("#stockinit").val();
$.ajax(...{
url: url,
type: "GET",
dataType: "html",
timeout: 2000,
success: function(response)...{
var stocks = response.split(";");
for(var i=0; i<stocks.length-1; i++)...{
var content = stocks[i];
var temp1 = content.split("=")[0];
var temp2 = content.split("=")[1];
var code = temp1.substr(temp1.length - 6, 6);
var temp3 = temp2.replace(""", "");
var name = temp3.split(",")[0];
var tday_f = temp3.split(",")[1];
var yest_f = temp3.split(",")[2];
var curr_f = temp3.split(",")[3];
var temp_f = curr_f - yest_f;
$("#a"+i).html(code);
$("#b"+i).html(name);
if(curr_f > yest_f) ...{
$("#c"+i).html("<font color="red">" + curr_f + "</font>");
} else if(curr_f < yest_f) ...{
$("#c"+i).html("<font color="green">" + curr_f + "</font>");
} else ...{
$("#c"+i).html(curr_f);
}
$("#d"+i).html(tday_f);
$("#e"+i).html(yest_f);
if(temp_f > 0) ...{
$("#f"+i).html("<font color="red">" + temp_f.toFixed(2) + "</font>");
$("#g"+i).html("<font color="red">" + ((temp_f / yest_f) * 100).toFixed(2) + "</font> % ");
} else if(temp_f < 0) ...{
$("#f"+i).html("<font color="green">" + temp_f.toFixed(2) + "</font>");
$("#g"+i).html("<font color="green">" + ((temp_f / yest_f) * 100).toFixed(2) + "</font> % ");
} else ...{
$("#f"+i).html(temp_f.toFixed(2));
$("#g"+i).html(((temp_f / yest_f) * 100).toFixed(2) + " % ");
}
$("#h"+i).html(temp3.split(",")[4]);
$("#i"+i).html(temp3.split(",")[5]);
}
}
});
}
$(document).ready(function()...{
var stocks = $("#stockinit").val().split(",");
for(var i=0; i<stocks.length; i++)...{
addRows();
}
$("#insrow").click(function()...{
var stockcd = $("#stockid").val();
if(stockcd == "")...{
alert("股票代号不能为空!");
$("#stockid").focus();
return;
}
if(stockcd.length != 6)...{
alert("股票代号只能是6位!");
$("#stockid").focus();
return;
}
var div = "sh";
if(document.getElementById("sz_id").checked)...{ div = "sz";}
var stocks = $("#stockinit").val();
$("#stockinit").val(stocks + "," + div + stockcd);
addRows();
});
$("#delrow").click(function()...{
var table = document.getElementById("tableId");
var index = table.rows.length;
if (index < 2)...{
alert("已经没有可删除的行了!");
} else ...{
table.deleteRow(index - 1);
var stockvalue = $("#stockinit").val();
var count = stockvalue.split(",").length;
if(count == 1) ...{
stockvalue = "";
} else ...{
stockvalue = stockvalue.substr(0, stockvalue.length - 9);
}
$("#stockinit").val(stockvalue);
}
});
window.setInterval("ajaxRequest()",3000);
});
function addRows()...{
var table = document.getElementById("tableId");
var index = table.rows.length;
var str="";
var row = index - 1;
str+="<tr class="tr_cls">"
str+="<td align="center"><span id="" + "a" + row + ""></span></td>"
str+="<td align="center"><span id="" + "b" + row + ""></span></td>"
str+="<td align="center"><span id="" + "c" + row + ""></span></td>"
str+="<td align="center"><span id="" + "d" + row + ""></span></td>"
str+="<td align="center"><span id="" + "e" + row + ""></span></td>"
str+="<td align="center"><span id="" + "f" + row + ""></span></td>"
str+="<td align="center"><span id="" + "g" + row + ""></span></td>"
str+="<td align="center"><span id="" + "h" + row + ""></span></td>"
str+="<td align="center"><span id="" + "i" + row + ""></span></td>"
str+="</tr>";
$("#tablebody").append(str);
}
</script>
<style>...
.tr_cls {...}{
height:30px;
font-size:16px;
font-family:"Times New Roman", Times, serif;
background-color:#FFFFCC
}
</style>
</head>
<body>
<form>
<input type="hidden" id="stockurl" value="http://hq.sinajs.cn/list=" />
<input type="hidden" id="stockinit" value="sh000001,sz399001,sh601939,sh600016,sh600528,sh600667,sh601390,sh601857,sz000532,sh600019,sh601111,sh601600,sh601006,sh601333,sh601398,sh601988,sh601328" />
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr>
<td width="115px">
代号:<input type="text" id="stockid" size="6">
</td>
<td width="150px">
区分:上海<input type="radio" name="rad" id="sh_id" checked>深证<input type="radio" name="rad" id="sz_id">
</td>
<td width="40px">
<input type="button" id="insrow" value="行追加">
</td>
<td width="495px">
<input type="button" id="delrow" value="行削除">
</td>
</tr>
<tr>
<td colspan="4">
<div style="overflow-y:scroll; overflow-x:auto; height:392px; width:817px">
<table id="tableId" width="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr bgcolor="#3399FF" height="30px">
<th scope="col">股票代号</th>
<th scope="col">股票名称</th>
<th scope="col">当前价格</th>
<th scope="col">今日开盘</th>
<th scope="col">昨日收盘</th>
<th scope="col">当前差价</th>
<th scope="col">涨跌幅度</th>
<th scope="col">最高价格</th>
<th scope="col">最低价格</th>
</tr>
<tbody id="tablebody">
</tbody>
</table>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>