正文

实现页面载入时右下角弹出“提示信息层”2006-05-07 01:11:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/aspcode/13640.html

分享到:

转自DVBBS.NET <HTML><HEAD><TITLE>EvE HTML</TITLE><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><STYLE TYPE="text/css" TITLE=""> td{font-size: 12px;}</STYLE></HEAD><Body bgcolor="#E8EEED" background="" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><DIV id=eMeng style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX: 99999; LEFT: 64px; VISIBILITY: hidden; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 168px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 374px; HEIGHT: 115px; BACKGROUND-COLOR: #c9d3f3">  <TABLE style="BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid" cellSpacing=0 cellPadding=0 width="100%" bgColor=#cfdef4 border=0>    <TBODY>      <TR>        <TD     style="FONT-SIZE: 12px; BACKGROUND-IMAGE: none; COLOR: #0f2c8c"     width=30 height=24> </TD>        <TD     style="PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: none; COLOR: #1f336b; PADDING-TOP: 4px"     vAlign=center width="100%"><STRONG>消息 金棕榈提示</STRONG></TD>        <TD vAlign=center align=right width=19 2px? padding-top: 2px;       padding-right:><SPAN title=关闭       style="FONT-WEIGHT: bold; FONT-SIZE: 12px; CURSOR: hand; COLOR: red; MARGIN-RIGHT: 4px"       onclick=closeDiv()>×</SPAN></TD>      </TR>      <TR>        <TD     style="PADDING-RIGHT: 1px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px"     colSpan=3 height=90><DIV       style="BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 18px; BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%">            <DIV align=left>              <P>您有<FONT color=#ff0000>1</FONT>条新的提示 </P>              <DIV align=center> 金我棕榈网站已经改版了,<BR>                <BR>                <A href="http://www.resortgp.com" target=_blank><FONT       color=#ff0000><B>金棕榈度假酒店网站</B></FONT></A></DIV>            </DIV>          </DIV><SCRIPT language=JavaScript> //more javascript from http://www.smallrain.netwindow.onload = getMsg; window.onresize = resizeDiv; window.onerror = function(){} //短信提示使用(asilas添加) var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0; function getMsg() { try{  divTop = parseInt(document.getElementById("eMeng").style.top,10)  divLeft = parseInt(document.getElementById("eMeng").style.left,10)  divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10)  divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10)  docWidth = document.body.clientWidth;  docHeight = document.body.clientHeight;  document.getElementById("eMeng").style.top = parseInt(document.body.scrollTop,10) + docHeight + 10;// divHeight  document.getElementById("eMeng").style.left = parseInt(document.body.scrollLeft,10) + docWidth - divWidth  document.getElementById("eMeng").style.visibility="visible"  objTimer = window.setInterval("moveDiv()",10) } catch(e){} } function resizeDiv() { try{  divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10)  divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10)  docWidth = document.body.clientWidth;  docHeight = document.body.clientHeight;  document.getElementById("eMeng").style.top = docHeight - divHeight + parseInt(document.body.scrollTop,10)  document.getElementById("eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10) } catch(e){} } function moveDiv() { try { if(parseInt(document.getElementById("eMeng").style.top,10) <= (docHeight - divHeight + parseInt(document.body.scrollTop,10))) {  window.clearInterval(objTimer)  objTimer = window.setInterval("resizeDiv()",1) }  divTop = parseInt(document.getElementById("eMeng").style.top,10)  document.getElementById("eMeng").style.top = divTop - 1 } catch(e){} } function closeDiv() {  document.getElementById('eMeng').style.visibility='hidden';  if(objTimer) window.clearInterval(objTimer) }             </SCRIPT>        </TD>      </TR>  </Table></div></Body></HTML> 用到的语法说明: parseInt 方法 返回由字符串转换得到的整数。 parseInt(numString, [radix]) 参数 numString 必选项。要转换为数字的字符串。 radix 可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。 说明 parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。 parseInt("abc")    // 返回 NaN。 parseInt("12abc")   // 返回 12。 可以用 isNaN 方法检测 NaN。   try...catch...finally 语句 为 JScript 实现错误处理。 try {   tryStatements}catch(exception){   catchStatements}finally {  finallyStatements} 参数 tryStatement 必选项。可能发生错误的语句。 exception 可选项。任何变量名。exception 的初始化值是扔出的错误的值。 catchStatement 可选项。处理在相关联的 tryStatement 中发生的错误的语句。 finallyStatements 可选项。在所有其他过程发生之后无条件执行的语句。 说明 try...catch...finally 语句提供了一种方法来处理可能发生在给定代码块中的某些或全部错误,同时仍保持代码的运行。如果发生了程序员没有处理的错误,JScript 只给用户提供它的普通错误消息,就好象没有错误处理一样。 tryStatements 参数包含可能发生错误的代码,而 catchStatement 则包含处理任何发生了的错误的代码。如果在 tryStatements 中发生了一个错误,则程序控制被传给 catchStatements 来处理。exception 的初始化值是发生在 tryStatements 中的错误的值。如果错误不发生,则不执行 catchStatements。 如果在与发生错误的 tryStatements 相关联的 catchStatements 中不能处理该错误,则使用 throw 语句来传播、或重新扔出这个错误给更高级的错误处理程序。 在执行完 tryStatements 中的语句,并在 catchStatements 的所有错误处理发生之后,可无条件执行 finallyStatements 中的语句。 请注意,即使在 try 或 catch 块中返回一个语句,或在 catch 块重新扔出一个错误,仍然会执行 finallyStatements 编码。 一般将确保 finallyStatments 的运行,除非存在未处理的错误。(例如,在 catch 块中发生运行时错误。)。 示例 下面的例子阐明了JScript 特例处理是如何进行的。 try { print("Outer try running.."); try { print("Nested try running..."); throw "an error"; } catch(e) { print("Nested catch caught " + e); throw e + " re-thrown"; } finally { print("Nested finally is running..."); } } catch(e) { print("Outer catch caught " + e); } finally { print("Outer finally running"); } // Windows Script Host 作出该修改从而得出 WScript.Echo(s) function print(s){ document.write(s); } 将得出以下结果:Outer try running.. Nested try running... Nested catch caught an error Nested finally is running... Outer catch caught an error re-thrown Outer finally running setInterval Evaluates an expression or calls a function every time a specified number of milliseconds elapses. 我理解是每隔多少毫秒就执行一次。  setTimeout Evaluates an expression or calls a function once after a specified number of milliseconds has elapsed. 我理解是多少毫秒后就执行。    

阅读(3761) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册