随笔-18  评论-96  文章-15  trackbacks-6
  2006年8月11日
又一个Windows Live的@live.com域名注册漏洞被发现,现在我们只要通过简单的一段JS代码就可以给Windows Live的注册界面添加@live.com地址,让人惊讶的是,硬塞进去的地址竟然可以成功注册到帐号!又是一次极好的机会,大家快来一起上吧!

1. 进入 这个页面 开始注册.
http://get.live.com/getlive/overview

2. 点击注册按钮,进入下一个界面

3.复制如下代码到你的地址栏中,回车


javascript:function r(q){} function s(q){e[q] = new Option(a[q],a[q])}; r(e = document.getElementById("idomain").options);r(d="live.");r(a = new Array("hotmail.com","hotmail.co.uk","msn.com",d+"com",d+"be",d+"co.uk",d+"de",d+"fr",d+"it",d+"nl")); for (i=0;i<a.length;i++){ s(i ) }alert("Success - additional domains added!");

2006-11-10测试通过
posted @ 2006-11-10 18:54 xing 阅读(1034) | 评论 (5)编辑

安装方法:
1.IE属性-高级-禁止脚本调试,的勾去掉.
2.下载Microsoft Script Debugger 并安装

下面对Debugger.html文件进行调试,代码如下:

<HTML>
<HEAD>
<script language="javascript">
    
function MyDebugger()
    
{
        
var a = 1,b = 2;
        
var t;
        t 
= a;
        a 
= b;
        b 
= t;
    }

</script>
</HEAD>

<BODY>
<input type="button" value="开始调试" onclick="MyDebugger()" />
</BODY>
</HTML>

1.打开Debugger.html文件,在IE工具栏单击[查看]-[脚本调试程序]-[打开]

2.出现选择调试器对话框,选择VS.Net2003,单击是后,出现选择调试程序类型,这里选择Script,确定后,VS.Net打开
Debugger.html文件

3.在function MyDebugger里设置断点

4.回到Debugger.html页面,单击<开始调试>

用Script Debugger主要好处就是使用简单,又是使用VS.Net环境调试,爽吧
posted @ 2006-09-20 09:14 xing 阅读(1306) | 评论 (1)编辑

说明:由于演示地址有恶意程序,程序本身是没有病毒的,我也不知道什么时候开始的,如果有哪位网友中毒的话,我向他道歉,为了表示我的过错,上传源源程序供大家下载,希望大家能够原谅,

下载地址:http://www.cnblogs.com/Files/lxxnet/ajaxselect.rar

如果有不幸中毒的朋友请到下面的地址,下载卡巴6,KEY可以用到2007-07
http://www.cnblogs.com/lxxnet/articles/478739.html

效果图如下:


演示地址:由于有恶意程序,所以去掉地址

以前做的第一个版本是为了偷懒,数据量大时就不能用了,也不怎么通用,用起来很麻烦,现在这个比以前那个好多了,调用也比较简单,应该也比较通用吧,^_^

添加一个JS函数,调用代码如下:
function ShowSelectTable(classID,returnID)
{
    SetHead(
"编号","用户名","密码");              //设置表头,大小无限 
    SetFileds("F_id","F_userName","F_passWord");//设置数据库字段,大小无限,数量要和表头数一样 
    SetUrlObjID("getXml1.aspx",returnID);       //设置请求的URL和显示返回值文本框控件ID 
    SetPageSize(15)                             //[可选]设置分页大小,默认10页 
    SetShowFiledName(false)                     //[可选]取值时,是否显示列名,默认是显示 
    show(classID)                               //显示选择框,把下拉框id参数(用于取当前值)
}

HTML代码:
<select id="class3" onchange="ChangeID()" NAME="productID">
<option value="5" selected>5555</option>
<option value="6" >6666</option>
</select>

<input id="t1" type="text" size=40 value="分类1">
<
href='#' onclick="ShowSelectTable('class3','t1')">选择</a>

更新日志:2006-09-09
添加跳转页
已优化成每次只取一页数据,速度更快
添加显示框自动定位
添加设置分页大小
添加可自定义皮肤路径
修复字段为空值时错误
重写部分代码

也不是什么大功能,所以就不贴出代码了,哪位想要的话,请留下E-mail,我发给你好了,如果要求的人多,我就传上来供大家下载,希望能大家相互交流一下

posted @ 2006-09-11 14:29 xing 阅读(1434) | 评论 (25)编辑

今天在使用ajax下拉框时发现了一个一问题,就是下拉框会被<select>遮挡,选择框的内容是放在div里的,所以去网上找了一下才知道答案:

原来,只要在div内容后面添加如下代码就可以了

<iframe src="javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"></iframe>

posted @ 2006-09-08 15:23 xing 阅读(1338) | 评论 (5)编辑
今天完善了一下ajax下拉选择框,在显示定位发现了一个小问题,所以备忘一下

一般情况要取得对象的离浏览器top和left只需要用objectID.offsetLeft和objectID.offsetTop就可以了
但如果该对象嵌套在其它容器(如div,table)里的话就不能直接这样取了,而要一个一个从里到外取,使用offsetParent循环取出直到nodeName不为body,最后再全都累加起来才是我们要的数据,例如有如下html代码:
  <table>
       
<tr>
            
<td><input id="aa" type="text" size="40"><href='#' onclick="ShowSelectTable('aa')">选择</a></td>
       
</tr>
  
</table>

如果要得到aa的top和left就要取得
aa.offsetLeft
aa.offsetTop
        td.offsetLeft
        td.offsetTop
                table.offsetLeft
                table.offsetTop

思路清楚再看代码就清楚了:
//取得要显示的X,Y坐标
function fGetXY(aTag)
{
    
var oTmp = aTag;
    
var pt = new Point(0,0);
    
do 
    
{
        pt.x 
+= oTmp.offsetLeft;
        pt.y 
+= oTmp.offsetTop;
        oTmp 
= oTmp.offsetParent;
        alert(oTmp.nodeNames);
    }
 while(oTmp.tagName!="BODY");
    
return pt;
}


//存放x,y坐标
function Point(iX, iY)
{
    
this.x = iX;
    
this.y = iY;
}

ajax选择下拉框添加了几个内容:
添加显示框自动定位
添加设置分页大小
添加可自定义皮肤路径
修复字段为空值时错误

源码:http://www.cnblogs.com/lxxnet/archive/2006/09/02/493050.html

演示地址:(由于是免费空间,有时速度可能会很慢)
http://xweex.a124.47data.com/index.html

posted @ 2006-09-05 22:47 xing 阅读(441) | 评论 (0)编辑
     摘要: 最近做的一个项目里的某个小功能,主要是为了方便选择数据演示地址:由于有恶意程序,所以去掉地址效果图如下:解决思路:1.单击[选择]时,根据当前选择(下拉框)的分类ID,使用ajax请求,取得数据源(服务端使用dataSet.getXml()输出,因为数据量不是很大,所以就偷懒了)2.客户端使用xml数据岛分页显示(使用数据岛分页比较简单,不用写太多的代码)3.搜索时,根据当前选择(下拉框)的分类I... 阅读全文
posted @ 2006-09-02 15:23 xing 阅读(1730) | 评论 (5)编辑

今年7月份刚刚毕业,虽然是网络专业,由于对asp.net比较有兴趣,便在大三时和一个老师学习asp.net(vb.net以后觉得vb.net用的不爽便转到C#),毕业后也比较容易找到了一份asp.net工作,是一家软件公司,到公司后便负责asp.net网站后台制作,刚到那里以为还以为公司会再招一个平面的,哪知不招,只招做技术的,平面的不要,这样我便又得做前台+后台了,由于平面不太喜欢做但也没办法了,刚开始也都是做小网站,倒也轻松,呵呵。不久便接了一个中型的网站,想想如果这个接下来,又得一个人做,那可真是挺无意思,老是一个人做,想找个人商量一下都没有,我喜欢过团队的生活,那样的生活才有味道吧,也是我向往的生活,最后还好没接下来,在公司空闲了三个月,便在这段时间努力提高自己的水平。

由于家在浙江平阳,由于受这次台风“桑美”的影响,所以家里要我回去帮忙打点厂里的事(以前都是我管理的,呵呵),便向公司提出辞职要求,由于急于回家,便要求过几天就回家,由于没有提前一个月提出,公司便扣我半个月的工资,想想也算了,能走就行了。

但有点奇怪的是经理的做法,走进经理办公室要求解除合同时,手上还拿了一份学校里拿来的就业协议书,先拿协议书给经理签字时,经理一看是协议书,二话没说,刷一下就签好了,盖个章OK,爽快,等拿给他合同(签了三年)时就大不相同了,他便说,协议书签了就可以了,合同就作废了,你放在我这里就可以了,奇怪了,签的是协议书,关合同什么关系呢?如果家里整理好再上来找工作不来这家公司,不是就可以告我了,想到这我便要求经理在合同里写明解除合同。在我的要求下,经理也没办法,便想了很久,终于写了一大段的说明,一看才知道,什么啊,要我补尝公司的损失,半个月工资,还说已接了一个项目,(也只有他自己知道有没有接下来了),由于我的辞职,便要重新招人。想想工资本来就很低,扣一半也没多少,算了,最后双方签字。

现在公司好像对刚毕业的大学生都比较喜欢,就是容易欺负,不懂法的最好,劳动法还真的好好看看。希望这次自家厂早点打理好,早点来温州,重新找一份asp.net工作.不知道其它地方怎么样,没去过,人生地不熟的。先提高水平以后再打算吧

posted @ 2006-08-15 11:47 xing 阅读(606) | 评论 (10)编辑
     摘要: 不太会设计框架,所以最近打算学学.net自带的Duwamish,便去网上找了一些好文章,这样学习起来速度会快一点,虽然有些还看不太懂,先贴出来,以后回头再看方便点转自:http://www.mikecat.net/blogview.asp?logID=818一、Duwamish7.0的架构Duwamish7.0是vs.net中微软提供的一个企业级的示例,最近在学设计方面的东西,所以有时间边看边学这... 阅读全文
posted @ 2006-08-11 14:39 xing 阅读(815) | 评论 (2)编辑