`
文章列表
<script type="text/javascript"> if (window!=top) // 判断当前的window对象是否是top对象 top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址 </script> //_top,在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架  
今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。   于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。   这就是“换行”和“回 ...
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。   一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。   var n=999;   function f1(){    alert(n);  }   f1(); // 999   另一方面,在函数外部自然无法读取函数内的局部变量。   ...
在如今这个提倡可用性设计以及用户体验设计的网络时代,CSS也是要一同参与其中的。大部分人在CSS代码编写中总是先对整体定义字体尺寸,中文情况下一般为12px,而其实这样以来在通过IE顶部菜单中的“察看-文字大小”设置已无任何作用。对字体感觉太小的浏览者而言无疑是种很不好的用户体验过程。其实这一切都可以避免,那就是使用em单位作为字体显示单位。   浏览器的默认字体高都是16px,所以未经调整的浏览器在显示1em=16px。换算过来的话也就是说1px=0.0625em,也就是12px=0.75em, 10px=0.625em,通过1px=0.0625em大家可以在CSS编写时通过px转换成em ...
最近都在研究javascript,CSS有点生疏了。是时候拿个东西练练手。   请原谅我的吝惜,自从谷歌相册被墙了后,博客园相册的那点空间真是捉襟见肘。上面的这个结构非常固定,大家死记硬背就好了。以后理想了便会轻松些。熟 ...
1. top   此属性仅仅在对象的定位(position)属性被设置时可用。否则,此属性设置会被忽略。   <div style="background-color:red; position:absolute; width:100px; height:100px;"> <p style="background-color:silver; position:absolute; top:-5px;">测试top</p> </div>       上面是一个段落P包含在一个DIV内, ...
 技术就好像一片汪洋大海,越深入越望不到边际。就拿自己的体验来说吧,2000年的时候在学校搞ASP,觉得网页开发就是这么简单,把数据库中的数据格式化一下显示在页面上,把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天,我对自己了解或听说过的ASP.NET相关(注意:仅仅是ASP.NET或者说网站制作相关)技术列了一下:         在这些语言、技术、工具、理念中,每一项都能扩展出很多还要细化的技术,每一项要达到熟悉的程度可能都会花去一年的时间,如果这些都要达到熟悉的话,大概也就快退休了。不但如此,每一个技术都在飞速发展,今年语言到了明年就有更简单的语法,今年的技 ...
protected void Page_Load(object sender, EventArgs e) { //Session.Abandon();//取消当前会话 //Session.Clear();//清除当前浏览器进程所有session Session.Remove("sessionUserName");//删除Session集合中某个元素 Session.Remove("sessionGLBM"); //Session["userId"]=null; //设置Session集合中的某个元素为空. ...
<frameset cols="150,*"> <frame name="contents" src="forms/menu.aspx"> <frame name="main" src=""> <noframes>   menu.aspx如果在头中加入<base target="main"> ,服务控件引发的Postback就会出错,提示javascript脚本出错,因为设置了<base ...
1: window.setTimeout("window.location.href='Default5.aspx?timestamp="+Date.parse(new Date())+"'",1000);    2: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %> <!DOCTYPE html PUB ...
在CMD命令窗口下输入以下命令,可查看当前目录的文件结构并保存到c:\a.txt文件中 tree /f > c:\a.txt     如果只是输入tree /f , 则只是在命令行下显示目录文件结构,如图:     保存到c:\a.txt文件中 :    
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ht ...
今天看CZBK的AJAX视频,发现一个小问题,不经常注意的问题.对于IE浏览器有这种现象,在访问相同地址的时候会调用 服务器端在浏览器中的缓存.比如访问的两次地址都是 http://localhost:8888/Test/Servlet?name=evan那么第二次访问就不会重新访问服务器端,而会直接调用浏览器离的缓存来进行返回运算.解决方法是利用"时间戳"的伪地址骗过浏览器.  在发送url请求时加上一个参数,这个参数是时间戳,就是系统时间.(以毫秒为单位的数字类型),下面是视频教程中写的一个js函数.   function convertURL(url) { v ...
使用带参数的ping命令,具体如下:ping -n 1 -r 9 www.163.com: 其中:n表示要发送的数据包数,这个参数不是必需的,但使用这一参数(-n 1表示只发送一个数据包)可以最快的得到答案;r表示记录的路由数(从1到9)。 如果这时候记录的路由为9个(最多为9个)我们并不能确定自己的外网IP,但最上面的是最靠近我们的路由,继续使用上面的命令ping此地址。 因为那就是我的外网所以没有记录路由信息! 其实只要记录的路由数少于9个,那最上面的一个就应该是自己的IP。顺便说一下,如果自己的机器本身有外网IP,查看起来就没有必要这么麻烦了:在2000/XP下使用:ipconfig ...
  方法1:     前台代码: <form id="form1" runat="server"> 请输入数量:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="确定" onclick="Butto ...
Global site tag (gtag.js) - Google Analytics