js客戶端資料庫的物件與函式 (轉)
作者:?member_id=3642">小餛飩_奮鬥 發表日期:2000年12月29日
有時候想在網頁上使用客戶端,但為了相容第版本的不支援技術,所以在此編了一些js的dml希望有興趣的朋友一起討論
function TRform()
{
this.TRRC=new Array();
this.QRC=new Array();//結果
this.currentRC=1;//當前紀錄指標
this.lastRC=0;//最後紀錄
this.RClength=arguments.length;//欄位數
this.TRRC[0]=new Array();//欄位名
for(i=0;i
this.addRC=addRC; //加一條紀錄
this.showRC=showRC;//列印當前紀錄
this.showPrevious=showPrevious;
this.showNext=showNext;
this.preLoad=preLoad; //預裝載影像
this.item2index=item2index;//使欄位名到陣列的
this.showThis=showThis;
this.Isright=Isright;
this.seek=seek;
}
function addRC()
{
this.TRRC[++this.lastRC]=new Array();
for(i=0;i
return true;
}
function showRC(){
for(rc=0;rc
theEL=eval(this.QRC[0][rc]);
if(this.QRC[0][rc].indexOf("image")==-1){
theEL.innerText=this.QRC[this.currentRC][rc]
}
else{
theEL.src=this.QRC[this.currentRC][rc];
}
}
return true;
}
function showNext(){
this.seek("all","all")
if(++this.currentRC>this.lastRC) this.currentRC=this.lastRC;
this.showRC();
}
function showThis(){
this.seek("all","all")
this.showRC();
}
function showPrevious(){
this.seek("all","all");
if(--this.currentRC==0) this.currentRC=1;
this.showRC();
}
function preLoad(){
if(confirm('您需要先將圖片載入嗎,這樣可以提高瀏覽時的平滑度.如果您的速度較慢的話,建議不要載入','明暗界限')){
status='圖片裝入中';
var imageIndex=new Array();
var n=0;
for(i=0;i
}
for (i=1;i<=this.lastRC;i++){
for(var II in imageIndex){
var preImage=new Image();
preImage.src=this.TRRC[i][II];
status+='.'
}
}
}
status='';
return true;
}
function item2index(item)
{
val=-1
for(i=0;i
return val;
}
function Isright(rc,item,oper,exp)
{
id=this.item2index(item);
ends=false;
if(eval("this.TRRC[rc][id]"+oper+"exp")) ends=true;
return ends;
}
function seek(exp1,item1)
{
var getexp=exp1.split("@");
this.QRC=new Array();
var n=0;
var showitems=new Array();
if(item1=='all') for(i=0;i
for(i=1;i
}
this.QRC[0]=new Array();
for(m=0;m
this.QRC[0][m]=showitems[m];
}
for(m=0;m
showitems[m]=this.item2index(showitems[m]);
}
temp=1;
if(getexp[0]=='all'){
for(k=1;k<=this.lastRC;k++)
{
this.QRC[temp++]=new Array();
for(i=0;i
this.QRC[temp-1][i]=this.TRRC[k][showitems[i]];
}
}
}
else
{
for(k=1;k<=this.lastRC;k++)
{
if(this.Isright(k,getexp[0],getexp[1],getexp[2]))
{
this.QRC[temp++]=new Array();
for(i=0;i
this.QRC[temp-1][i]=this.TRRC[k][showitems[i]];
}
}
}
}
return this.QRC;
}
【本文版權歸作者與奧索網共同擁有,如需轉載,請註明作者及出處】
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987690/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 客戶端連線資料庫的方法客戶端資料庫
- 客戶端序列化JSON物件客戶端JSON物件
- 客戶端連不上資料庫客戶端資料庫
- MacOS下的免費資料庫客戶端BdashMac資料庫客戶端
- js 客戶端與伺服器端的通訊JS客戶端伺服器
- 配置ORACLE 客戶端連線到資料庫Oracle客戶端資料庫
- 資料庫開發---常用物件-函式資料庫物件函式
- 雲時代的資料庫客戶端 —— CloudQuery最佳實踐資料庫客戶端Cloud
- RetrofitJs – TypeScript實現的宣告式HTTP客戶端JSTypeScriptHTTP客戶端
- PL/SQL developer 遠端連線資料庫 客戶端配置SQLDeveloper資料庫客戶端
- SQLPro Studio Mac資料庫管理客戶端工具SQLMac資料庫客戶端
- RAC禁止某個客戶端登入資料庫客戶端資料庫
- PHP Oracle 資料庫函式庫(轉)PHPOracle資料庫函式
- Web端與Client客戶端資料互動方案選擇Webclient客戶端
- 主流資料庫和 NoSQL 的 Rust 客戶端驅動程式資料庫SQLRust客戶端
- 客戶端無法連線資料庫的小問題客戶端資料庫
- 顯示連線Oracle資料庫的客戶端IP地址Oracle資料庫客戶端
- 客戶端資料儲存概述客戶端
- oracle資料庫常用分析函式與聚合函式的用法Oracle資料庫函式
- Ubuntu 16.04下安裝資料庫Oracle客戶端Ubuntu資料庫Oracle客戶端
- 客戶端使用sysdba許可權登入資料庫客戶端資料庫
- 客戶端連不上資料庫,如何來排錯客戶端資料庫
- JavaScript客戶端document物件和window物件的區別JavaScript客戶端物件
- windows 上安裝與資料庫不同版本的客戶端引起的ora 12557Windows資料庫客戶端
- security.js RSA加密與java客戶端解密JS加密Java客戶端解密
- js的函式和物件JS函式物件
- JS內建物件,函式與作用域JS物件函式
- JS-陣列、函式、類與物件JS陣列函式物件
- 一次客戶資料庫恢復的過程 [轉]資料庫
- 從客戶端到伺服器再到資料庫的一些思考與疑問客戶端伺服器資料庫
- php原生socket實現客戶端與服務端資料傳輸PHP客戶端服務端
- psycopg2 修改資料庫客戶端字符集資料庫客戶端
- 分散式配置中心客戶端分散式客戶端
- 一個簡單易用的資料庫客戶端ajfdbviewer1.0資料庫客戶端View
- JS獲取客戶端IP地址與機器名JS客戶端
- js函式,arguments物件JS函式物件
- 一種在客戶端利用js實現對資料校驗的方法客戶端JS
- cvs客戶端大全(轉)客戶端