惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
D
Docker
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
The Cloudflare Blog
雷峰网
雷峰网
A
About on SuperTechFans
小众软件
小众软件
博客园 - Franky
博客园 - 聂微东
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
V2EX
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
aimingoo的专栏
aimingoo的专栏
量子位
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
罗磊的独立博客
Martin Fowler
Martin Fowler
D
DataBreaches.Net
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Secure Thoughts
Project Zero
Project Zero
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
S
Schneier on Security
Blog — PlanetScale
Blog — PlanetScale
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Security Latest
Security Latest
NISL@THU
NISL@THU
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
J
Java Code Geeks

博客园 - 早班火车

很还念这里。。。说些什么呢。。。 程序,好亲切~ IE与DOM下访问内联样式和外部样式表的常用方法总结 关于javascript中的事件学习及总结 总结了几个常用的sql server系统表的使用 在做一个小网站的一些心得与遇到的问题总结,为以后方便查阅。 用sql脚本一条条导数据的两种方法,需返回唯一标识@@IDENTITY作为插入到第二个表用。 一步一步教你抓数据——用.net精确提取网站数据的通用方法 也来为自己的博客加个花,兼AJAX跨域的一点疑问。 关于IE缓存和AJAX的一点思考和疑问 退一步海阔天空:抛开思维定势 DOCTYPE:你可能不知道的 我的2007--从2008做起,加油! javascript常用验证 正则表达式参考手册__Mini版 树的操作(绑定数据库,添加新节点,删除节点)(转载加实现) ajax小贴士 好用的缓存类 javascript操纵剪贴板
一段好用的ajax和div漂浮显示效果实现
早班火车 · 2007-11-02 · via 博客园 - 早班火车

    function $(id)
        
{
            
return document.getElementById(id);
        }

        
        var xmlHttp;
            
//构造XMLHTTPRequest
        function createRequest()
        
{
            xmlHttp 
= false;
            
            
try {
                  xmlHttp 
= new ActiveXObject("Msxml2.XMLHTTP");
                }
 
            
catch (e) {
                  
try 
                
{                    
                        xmlHttp 
= new ActiveXObject("Microsoft.XMLHTTP");
                  }
 
                
catch (e2) 
                
{
                        xmlHttp 
= false;
                 }

            }

            
            
if (!xmlHttp && typeof XMLHttpRequest != '#ff0000')
            
{                
                xmlHttp 
= new XMLHttpRequest();
            }
            
        }

        
        
//异步发送请求并处理返回
        function callServer(ids,classid) 
        
{
          
    
     
           var   lay  
=  $("Layer2"); 
           lay.innerHTML 
=  "<img src=\"http://\" style=\"vertical-align:middle\" width=\"20\" height=\"20\"> 资料正在加载中,请稍侯";
           var tt = getoffset( event.srcElement );
           var x 
= tt[1];
           var y 
= tt[0];
           lay.style.left
=   x+10;
           lay.style.top   
=   y+10;
           lay.style.display
="block";
       
        
            createRequest();
            var url 
= createUrl(ids,classid);
            url 
= url + "&num="+Math.round(Math.random()*10000);
        
        
            xmlHttp.open(
"GET",url,true);
            xmlHttp.onreadystatechange 
= updatePage;
            xmlHttp.send(
null);

        }

        
        function getoffset(e) 
{  
 var t
=e.offsetTop;  
 var l
=e.offsetLeft;  
 
while(e=e.offsetParent) 
 
{  
  t
+=e.offsetTop;  
  l
+=e.offsetLeft;  
 }
  
 var rec 
= new Array(1); 
 rec[
0]  = t; 
 rec[
1= l; 
 
return rec 
}
  
        
        function updatePage()
        
{
            
if(xmlHttp.readyState == 4)
            
{
                
if(xmlHttp.status == 200)
                
{
                    var   lay  
=  $("Layer2"); 
                    var response 
= xmlHttp.responseText;
            
                    lay.innerHTML
=response;
                    
                }

            }

        }

        function letempty()
        
{
            var   lay  
=  $("Layer2"); 
            lay.innerHTML
="";
        }

        function createUrl(ids,classid)
            
{

                var url
="http://localhost/";
                
return url+"?ids="+ids+"&classid="+classid;
            }

    



function MM_findObj(n, d) 
//v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d
=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!&& d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() 
//v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3if ((obj=MM_findObj(args[i]))!=null{ v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility
=v; }

}