procedure Twm.wmjyjxAction(Sender: TObject; Request: TWebRequest;
Response: TWebResponse; var Handled: Boolean);
var
str1:string;
begin
admin:=false;
strbooktype:=request.QueryFields.Values['booktype'];
str1:='<frameset cols="31%,*">';
str1:=str1+'<frame name="frmleft" src="/default/tree">';
str1:=str1+'<frame name="frmright" src="/default/treeview">';
str1:=str1+'<noframes>';
str1:=str1+'<body>';
str1:=str1+'</body>';
str1:=str1+'</noframes>';
str1:=str1+'</frameset>';
response.Content:=str1;
end;
procedure Twm.wmtreeAction(Sender: TObject; Request: TWebRequest;
Response: TWebResponse; var Handled: Boolean);
var
str,str1,str2:string;
//query:string;
nodlevel:integer;
nodname:string;
begin
str:='<html>'#13#10;
str:=str+'<head>'#13#10;
//str:=str+'<base target="right">'#13#10;
str:=str+'<meta http-equiv="Content-Type" content="text/html; charset=gb2312">'#13#10;
str:=str+'<link rel="stylesheet" href="/csscontrol.css">'#13#10;
str:=str+'<script src=/js/setPermission.js></script>'#13#10;
str:=str+'<STYLE>'#13#10;
str1:='BODY {'#13#10;
str1:=str1+'scrollbar-3dlight-color:#ffffff;'#13#10;
str1:=str1+'scrollbar-arrow-color:#ffffff;'#13#10;
str1:=str1+'scrollbar-base-color:#c6d3ff;'#13#10;
str1:=str1+'scrollbar-darkshadow-color:#c6d3ff;'#13#10;
str1:=str1+'scrollbar-face-color:c6d3ff;'#13#10;
str1:=str1+'scrollbar-highlight-color:#c6d3ff;'#13#10;
str1:=str1+'scrollbar-shadow-color:#ffffff;'#13#10;
str1:=str1+'scrollbar-track-color: #ffffff;'#13#10;
str2:='}'#13#10;
str2:=str2+'</STYLE>'#13#10;
str2:=str2+'</head>'#13#10;
str2:=str2+'<BODY leftmargin="0" topmargin="0" buttonmargin="0" rightmargin="0" marginwidth="0" marginheight="0" bgcolor=#eff7ff>'#13#10;
str2:=str2+'<SCRIPT>'#13#10;
str2:=str2+'imgDir="/images/";'#13#10;
str2:=str2+'setIcon("folderClose.gif");'#13#10;
str2:=str2+'treeMenuAddItem(0, "图书馆","#");'#13#10;
//这里增加接点。
//query:='教育教学';
//str2:=str2+'treeMenuAddItem(1, "教育教学","/default/treeview?booktype='+query+'");'#13#10;
with sql5 do
begin
sql.Clear;
if admin then
begin
sql.add('select * from tree order by id')
end
else
begin
//sql.add('select * from tree order by id')
sql.Add('select * from tree where nodname=:A or oldnod=:B order by id');
sql5.Params.ParamValues['A']:=strbooktype;
sql5.Params.ParamValues['B']:=strbooktype;
end;
sql5.Open;
sql5.First;
while not sql5.Eof do
begin
nodlevel:=sql5.fieldbyname('nodlevel').AsInteger;
nodname:=sql5.fieldbyname('nodname').AsString;
str2:=str2+'treeMenuAddItem('+inttostr(nodlevel)+', "'+nodname+'","/default/treeview?booktype='+nodname+'");'#13#10;
sql5.Next;
end;
end;
str2:=str2+'initializeDocument();'#13#10;
str2:=str2+'clickOnNode(0);'#13#10;
//str2:=str2+'document.write("<b>hello world</b>")';
//str2:=str2+'clickOnNode(1);'#13#10;
//str2:=str2+'clickOnNode(2);'#13#10;
//str2:=str2+'location.reload();'#13#10;
//str2:=str2+'setTimeout("window.location.reload()",1000);'#13#10;
str2:=str2+'</script>'#13#10;
str2:=str2+'</BODY>'#13#10;
str2:=str2+'</html>';
sql5.Close;
response.Content:=str+str1+str2;
end;
Response: TWebResponse; var Handled: Boolean);
var
str1:string;
begin
admin:=false;
strbooktype:=request.QueryFields.Values['booktype'];
str1:='<frameset cols="31%,*">';
str1:=str1+'<frame name="frmleft" src="/default/tree">';
str1:=str1+'<frame name="frmright" src="/default/treeview">';
str1:=str1+'<noframes>';
str1:=str1+'<body>';
str1:=str1+'</body>';
str1:=str1+'</noframes>';
str1:=str1+'</frameset>';
response.Content:=str1;
end;
procedure Twm.wmtreeAction(Sender: TObject; Request: TWebRequest;
Response: TWebResponse; var Handled: Boolean);
var
str,str1,str2:string;
//query:string;
nodlevel:integer;
nodname:string;
begin
str:='<html>'#13#10;
str:=str+'<head>'#13#10;
//str:=str+'<base target="right">'#13#10;
str:=str+'<meta http-equiv="Content-Type" content="text/html; charset=gb2312">'#13#10;
str:=str+'<link rel="stylesheet" href="/csscontrol.css">'#13#10;
str:=str+'<script src=/js/setPermission.js></script>'#13#10;
str:=str+'<STYLE>'#13#10;
str1:='BODY {'#13#10;
str1:=str1+'scrollbar-3dlight-color:#ffffff;'#13#10;
str1:=str1+'scrollbar-arrow-color:#ffffff;'#13#10;
str1:=str1+'scrollbar-base-color:#c6d3ff;'#13#10;
str1:=str1+'scrollbar-darkshadow-color:#c6d3ff;'#13#10;
str1:=str1+'scrollbar-face-color:c6d3ff;'#13#10;
str1:=str1+'scrollbar-highlight-color:#c6d3ff;'#13#10;
str1:=str1+'scrollbar-shadow-color:#ffffff;'#13#10;
str1:=str1+'scrollbar-track-color: #ffffff;'#13#10;
str2:='}'#13#10;
str2:=str2+'</STYLE>'#13#10;
str2:=str2+'</head>'#13#10;
str2:=str2+'<BODY leftmargin="0" topmargin="0" buttonmargin="0" rightmargin="0" marginwidth="0" marginheight="0" bgcolor=#eff7ff>'#13#10;
str2:=str2+'<SCRIPT>'#13#10;
str2:=str2+'imgDir="/images/";'#13#10;
str2:=str2+'setIcon("folderClose.gif");'#13#10;
str2:=str2+'treeMenuAddItem(0, "图书馆","#");'#13#10;
//这里增加接点。
//query:='教育教学';
//str2:=str2+'treeMenuAddItem(1, "教育教学","/default/treeview?booktype='+query+'");'#13#10;
with sql5 do
begin
sql.Clear;
if admin then
begin
sql.add('select * from tree order by id')
end
else
begin
//sql.add('select * from tree order by id')
sql.Add('select * from tree where nodname=:A or oldnod=:B order by id');
sql5.Params.ParamValues['A']:=strbooktype;
sql5.Params.ParamValues['B']:=strbooktype;
end;
sql5.Open;
sql5.First;
while not sql5.Eof do
begin
nodlevel:=sql5.fieldbyname('nodlevel').AsInteger;
nodname:=sql5.fieldbyname('nodname').AsString;
str2:=str2+'treeMenuAddItem('+inttostr(nodlevel)+', "'+nodname+'","/default/treeview?booktype='+nodname+'");'#13#10;
sql5.Next;
end;
end;
str2:=str2+'initializeDocument();'#13#10;
str2:=str2+'clickOnNode(0);'#13#10;
//str2:=str2+'document.write("<b>hello world</b>")';
//str2:=str2+'clickOnNode(1);'#13#10;
//str2:=str2+'clickOnNode(2);'#13#10;
//str2:=str2+'location.reload();'#13#10;
//str2:=str2+'setTimeout("window.location.reload()",1000);'#13#10;
str2:=str2+'</script>'#13#10;
str2:=str2+'</BODY>'#13#10;
str2:=str2+'</html>';
sql5.Close;
response.Content:=str+str1+str2;
end;
解决方案 »
- 这样的弹窗你能写出来吗?
- 高手进,脚本动态添加click事件的问题
- 如何在提交前判断一组单选按钮是否被选择?
- 请问JavaScript中报"undefined示定义"是何原因
- 浏览中遇到的一个奇怪问题,不知是什么技术实现的
- 初学了3天的javascript,有个问题想问问大家,并送分88,祝福大家明年发,发,发,进来留言的都有分。
- 怎样用鼠标动态更改table中行的行高,table总高度不变,调整相邻行高度大小?
- 取得坐标值并传递,如何做到?
- 这些东西是什么呀?怎么把它变成能看懂的呢?
- jquery怎么获取当前元素的祖先级元素下的某个input标签name为XXX的val?
- 我刚开是学网络编程有什么好的建议吗
- 如何让按钮不得到焦点?
没太看懂你的条件:((sorry,delphi不会的说)
这样吧,按你说的问题我给你一个方法你试试看,在url后边加一个参数
比如你原来是http://xx/xx.html
改为http://xx/xx.html?t=.xxxxxx
这个参数写一个随机函数填上去试试看?