ASP常见问题及解答(1)

解答|问题

1.如何 最小化、最大化、关闭窗口
答:<objectid=hh1classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname="command"value="minimize"></object>
<objectid=hh2classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname="command"value="maximize"></object>
<objectid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname="command"value="close"></object>

<inputtype=buttonvalue=最小化onclick=hh1.click()>
<inputtype=buttonvalue=最大化onclick=hh2.click()>
<inputtype=buttonvalue=关闭onclick=hh3.click()>

2.如何静止页面缓存
答:htm网页
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache,must-revalidate">
<metahttp-equiv="expires"content="wed,26feb199708:21:57gmt">
或者<metahttp-equiv="expires"content="0">
asp网页
response.expires=-1
response.expiresabsolute=now()-1
response.cachecontrol="no-cache"
php网页
header("expires:mon,26jul199705:00:00gmt");
header("cache-control:no-cache,must-revalidate");
header("pragma:no-cache");

3.如何检查一段字符串是否全由数字组成
<scriptlanguage="javascript"><!--
functionchecknum(str){returnstr.match(/\d/)==null}
alert(checknum("1232142141"))
alert(checknum("123214214a1"))
//--></script>

4.如何获取机器信息
答本机ip<%=request.servervariables("remote_addr")%>
服务器名<%=request.servervariables("server_name")%>
服务器ip<%=request.servervariables("local_addr")%>
服务器端口<%=request.servervariables("server_port")%>
服务器时间<%=now%>
iis版本<%=request.servervariables"server_software")%>
脚本超时时间<%=server.scripttimeout%>
本文件路径<%=server.mappath(request.servervariables("script_name"))%>
服务器cpu数量<%=request.servervariables("number_of_processors")%>
服务器解译引擎<%=scriptengine&"/" & scriptenginemajorversion &"." & scriptengineminorversion & "." & scriptenginebuildversion%>
服务器操作系统<%=request.servervariables("os")%>

5.如何让日期相减
日期减去天数等于第二个日期
<scriptlanguage=javascript>
functioncc(dd,dadd)
{
//可以加上错误处理
vard=newdate(dd.replace("-","/"))
d.setdate(d.getdate()+dadd)
alert(d.getfullyear()+"年"+(d.getmonth()+1)+"月"+d.getdate()+"日")
}
cc("2002-2-28",2)
</script>

6.怎样通过asp的手段来检查来访者是否用了代理
<%ifrequest.servervariables("http_x_forwarded_for")<>""then
response.write"<fontcolor=#ff0000>您通过了代理服务器,"&_
"真实的ip为"&request.servervariables("http_x_forwarded_for")
endif
%>

7.获得窗口的大小
document.body.clientWidth,document.body.clientHeight
document.body.offsetWidth,document.body.offsetHeight

8.判断一个表是否存在:
if exists (select * from dbo.sysobjects where id = object_id('表名') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table 表名
GO
从publish 表中取出第 n 条到第 m 条的记录:
SELECT TOP m-n+1 *
FROM publish
WHERE (id NOT IN
     (SELECT TOP n-1 id
     FROM publish))

id 为publish 表的关键字

9.如何实现连续滚动

<div id="marquees"><br/><br/>

数据里面读出来的<br/>
</div>

<script language="JavaScript">

marqueesHeight=200;
stopscroll=false;

with(marquees){
style.width=0;
style.height=marqueesHeight;
style.overflowX="visible";
style.overflowY="hidden";
noWrap=true;
onmouseover=new Function("stopscroll=true");
onmouseout=new Function("stopscroll=false");
}
document.write('<div id="templayer" style="position:absolute;z-index:1;visibility:hidden"></div>');

preTop=0; currentTop=0;

function init(){
templayer.innerHTML="";
while(templayer.offsetHeight<marqueesHeight){
templayer.innerHTML+=marquees.innerHTML;
}
marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;
setInterval("scrollUp()",10);
}

时间: 2024-10-30 11:54:14

ASP常见问题及解答(1)的相关文章

ASP常见问题及解答(10)

解答|问题 1.关于<table>折行:<table style="TABLE-LAYOUT: fixed" width="200" border="0" cellspacing="0" cellpadding="7" bgcolor="#f7f7f7"><tr> <td style="LEFT: 0px; WIDTH: 100%; W

ASP常见问题及解答(11)

解答|问题 常用的javascript function//=========================================//输入数据检验//检验空值function funCheckEmpty(m_Text) {var strTmp=m_Textif (strTmp == null || strTmp == "") {return false}return true} //检验内容的长度function funTextLenCheck(m_Text) {var s

ASP常见问题及解答(2)

解答|问题 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取.防止复制 3. onpaste="return false&q

ASP常见问题及解答(6)

解答|问题 1.防止用户直接访问页面(防止自制表单提交,直接通过链接访问)function checkPrePage()url=request.ServerVariables("HTTP_REFERER")url=trim(replace(url,"http://",""))url=trim(left(url,len(request.ServerVariables("SERVER_NAME"))))if url<>

ASP常见问题及解答(7)

解答|问题 1.分 类:语法应用问题描述:查找两个字符串间的字符出现次数解决办法: function FindStringTimes(strContent,start_string,end_string) 'start_string 与 end_string 之间字符出次的数'written by JaronFindStringTimes = ubound(split(strContent,start_string))end function 示例: 查找以下字符串有多少张图片response.

ASP常见问题及解答(3)

解答|问题 1.图片显示控制:<script language="JavaScript"><!--var flag=false;function DrawImage(ImgD){ var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0){ flag=true; if(image.width/image.height>= 360/270)

ASP常见问题及解答(8)

解答|问题 1.表格排序表格排序是对表格而言的,与表格的生成无关.就是说,无论用何种方式产生的表格排序时都一样.这是排序函数,很简单.分升序和降序,要求传入参数:obj 表格名或id; n 排序列,第一列为0<script>function table_sort_asc(obj,n) { var i,j; var tab = eval("document.all."+obj); if(tab.tagName != "TABLE") return; for

ASP常见问题及解答(9)

解答|问题 1.[打开]命令的实现 [格式]:document.execCommand("open") [说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨. [举例]在<body></body>之间加入: <a href="#" onclick=document.execCommand("open")>打开</a> 2.[使用 记事本 编辑]命令的实现 [格

ASP常见问题及解答(4)

解答|问题 1.取当前网页的地址全名,以便返回用<%Function GetUrl() On Error Resume Next Dim strTempIf LCase(Request.ServerVariables("HTTPS")) = "off" ThenstrTemp = "http://"ElsestrTemp = "https://" End If strTemp = strTemp & Reques