google个性化主页拖拽实现修正版本

google个性化主页拖拽实现修正版本

    忙了两个月的时间.又可以做自己的工作了.上次写的还有很多问题.改进..并完成了读取rss的动作.保存用户信息等功能
js主要由几个部分组成:
1.drag.js:负责拖动的事件
2.dom.js:负责拖动过程中页面节点的变化
3.request.js:主要是读取rss响应的工作


下面是drag.js的部分代码:

drag.js的全部代码
    已经发现的bug:以上代码可以在ff下面运行,但是有一个关于坐标的问题,ff的层总是把第一行的y轴当作它自己的y轴..不解..这个是一个bug,
    页面当中调用需要注册层,并且设定三个框架层("left","center","right"),如下:
< div  style ="position:relative; width:935px" >
    
< form  id ="Form1"  runat ="server"  action ="#"  style ="border:0px" >
        
< asp:TextBox  ID ="tbRssFeeds"  runat ="server"  EnableViewState ="False" ></ asp:TextBox >
        
< asp:Button  ID ="addFeeds"  runat ="server"  Text ="添加RSS"  OnClick ="addFeeds_Click"  EnableViewState ="False"   />   
    
</ form >
    
< div  id ="left"  style ="border:0px" >
        
< asp:Literal  ID ="leftSub"  runat ="server" ></ asp:Literal >
    
</ div >
    
    
< div  id ="center"  style ="border:0px" >
        
< asp:Literal  ID ="centerSub"  runat ="server" ></ asp:Literal >
    
</ div >
    
    
< div  id ="right"  style ="border:0px" >
        
< asp:Literal  ID ="rightSub"  runat ="server" ></ asp:Literal >
    
</ div >
    
< div  style ="position:relative; width:935px" >
    
< hr />
    Author:BlackSoul
    
</ div >
</ div >

   页面框架好的了之后就是注册事件
< script  language ="javascript"  type ="text/javascript" >

    modules
=[1138572788,1028124506,1400846246,1102454511,1498854668,1446864555,1177172025,1126220777];window.onload=function(){drag(document.getElementById('m_1138572788'),document.getElementById('mh_1138572788'));send_request("getRss.aspx?url=http://game.yesky.com/index.xml",'c_1138572788');drag(document.getElementById('m_1028124506'),document.getElementById('mh_1028124506'));send_request("getRss.aspx?url=http://myhard.yesky.com/index.xml",'c_1028124506');drag(document.getElementById('m_1400846246'),document.getElementById('mh_1400846246'));send_request("getRss.aspx?url=http://community.csdn.net/IndexPage/HotLife/HotLife.xml",'c_1400846246');drag(document.getElementById('m_1102454511'),document.getElementById('mh_1102454511'));send_request("getRss.aspx?url=http://rss.xinhuanet.com/rss/it.xml",'c_1102454511');drag(document.getElementById('m_1498854668'),document.getElementById('mh_1498854668'));send_request("getRss.aspx?url=http://www.techtarget.com.cn/index.xml",'c_1498854668');drag(document.getElementById('m_1446864555'),document.getElementById('mh_1446864555'));send_request("getRss.aspx?url=http://column.chinabyte.com/index.xml",'c_1446864555');drag(document.getElementById('m_1177172025'),document.getElementById('mh_1177172025'));send_request("getRss.aspx?url=http://e.yesky.com/index.xml",'c_1177172025');drag(document.getElementById('m_1126220777'),document.getElementById('mh_1126220777'));send_request("getRss.aspx?url=http://telecom.chinabyte.com/index.xml",'c_1126220777');};
    window.onerror 
= function(){return true;}
</ script >


基本实现了google的定制rss,但是google的module还不能加载...下一步准备实现..
拖拽的代码效果可以查看http://blacksoulylk.googlepages.com/drag.html
aspx读取RSS可以到http://blacksoulylk.googlepages.com/PersonalPage.rar去下载
在下的.net功底比较差,读取rss不知有什么好的方法没有..希望各位大侠不吝赐教

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值