在优雅的jquery框架下,很快地实现了将我馆的和厦大馆的随书光盘整合到innovative系统的opac中,接下来会加快电子期刊、电子图书及网络资源的整合。
效果页面:
html代码:
| 馆藏地 | 索书号 | 处理状态 |
|---|---|---|
| 五楼社科阅览区 | H310.41/200812 | 馆内阅览 |
|
javascript代码:
//应用ajax在OPAC中整合随书光盘,js框架使用jquery.js,功能脚本OpenOpac.js
//本例用于innovative webpac pro
//编写者:小钟,yuanxinz@gmail.com
//CC知识共享许可,请根据您的实际应用情况修改
//加载
$(document).ready(function() {
var txt = $(”#isbn .bibInfoData:first”).text();
if(txt.indexOf(”光盘”)>-1){
//插入新图层
$(”#booklist”).append(”
“);
//获得isbn号
var i=0;
var isbn=txt.split(” “)[0];
//本地光盘
$.getJSON(”http://202.116.*.*/iso/getISO.asp?isbn=”+isbn+”&callback=?”, function(data){
if(data.title!=null&&data.title!=”"){
$(”#bookcd”).append(”暨大下载点 ”);
}else{
i=i+1;
}
});
//厦大随书光盘
//去掉isbn号中的横杠
txt=isbn.replace(/-/g,”");
$.getJSON(”http://210.34.*.*/api/getISO.php?isbn=”+txt+”&callback=?”, function(data){
if(data.title!=null&&data.title!=”"){
$(”#bookcd”).append(”厦大下载点 ”);
}else{
i=i+1;
}
//如果没有光盘下载,则显示请求上架
if(i==2){
$(”#bookcd”).append(”请求上网“);
}else{
$(”#bookcd”).append(”[随书光盘使用帮助]“);
}
});
}
});
Tags: Ajax, getJSON, jQuery, JSON, 整合, 随书光盘
今儿把你们的应用秀了一把,哈哈。。。
a