`

一个有用的javascript

阅读更多
<html>  
<head>  
 
<title>tip</title>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
 
</head>  
 
<body>  
<script>  
 
 
 
if(!document.attachEvent)  
{  
    document.attachEvent = function(){document.addEventListener(arguments[0].substr(2),arguments[1],arguments[2])}  
}  
 
document.attachEvent("onmouseover",function(e)  
{  
    var tip = "";  
 
    if(typeof(event)=="undefined"){  
        tip = e.target.getAttribute("tips")  
    }else{  
        e    = event;  
        tip = e.srcElement.tips;  
    }  
 
      
    if(typeof(tip)!="undefined"&&tip.length>0)  
    {  
        var _tips = document.getElementById("myTip");  
          
        if(typeof(_tips)=="undefined"||_tips == null)  
        {  
            _tips        = document.createElement("div");  
            _tips.id    = "myTip";  
            _tips.style.position        = "absolute";  
            _tips.style.width            = "150px";  
            _tips.style.borderWidth        = "1px";  
            _tips.style.borderStyle        = "solid";  
            _tips.style.borderColor        = "gray";  
            _tips.style.fontSize        = "9pt";  
            _tips.style.backgroundColor    = "#ffffff";  
            _tips.style.color            = "#349045";  
 
              
            _tips.style.filter            = "progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3)";  
            _tips.style.padding            = "5px 8px 3px 8px";  
              
 
            document.body.appendChild(_tips);              
            _tips.style.display            = "none";  
        }  
 
            _tips.style.display    = "";  
              
            _tips.innerHTML        = tip;  
            _tips.style.left = document.body.scrollLeft+e.clientX+10;   
            _tips.style.top = document.body.scrollTop+e.clientY+10;   
    }  
}  
);  
 
document.attachEvent('onmouseout',function(e)  
{     
    var _tips = document.getElementById("myTip");  
    if(_tips!=null)  
    {  
        _tips.style.display="none";  
    }  
}  
)  
</script>  
 
<a href="#" tips="自定义提示" >测试链接</a>  
<a href="#" >测试链接</a>     
<a href="#" tips="中华人民共和国中华人民共和国自中华人民共和国中华人民共和国自定义提示中华人民共和国中华人民共和国自定义提示中华人民共和国中华人民共和国自定义提示定义提示中华人民共和国中华人民共和国自中华人民共和国中华人民共和国自定义提示中华人民共和">测试链接</a>     
 
</body>  
</html>
分享到:
评论

相关推荐

    head first JavaScript源码

    原型链是JavaScript实现继承的关键机制,它允许一个对象访问另一个对象的属性和方法。 事件处理和DOM操作也是JavaScript在网页交互中的关键部分。通过监听和触发事件,JavaScript可以响应用户的操作,如点击按钮、...

    JavaScript_每个人都可以在一个小时内构建一个有用的UI应用程序.zip

    这个名为"JavaScript_每个人都可以在一个小时内构建一个有用的UI应用程序.zip"的压缩包旨在教授初学者如何快速利用JavaScript创建一个实用的用户界面(UI)应用。 首先,我们要了解JavaScript在UI开发中的作用。...

    Pythonrange函数的一个JavaScript实现

    Python 的 `range()` 函数是一个非常有用的工具,它用于生成一个整数序列,通常用于循环或者迭代。`range()` 可以接受一到三个参数:`start`, `stop`, 和 `step`,分别代表序列的起始值(默认为0)、结束值(不包含...

    可以在一个页面打开多个页面Javascript

    标题提到的“在一个页面打开多个页面”,这通常涉及到JavaScript中的窗口管理和弹出新窗口的功能。 在JavaScript中,我们可以通过`window.open()`方法来打开新的窗口。这个方法接受两个参数:要打开的URL和新窗口的...

    Acorn一个基于JavaScript的小型快速的JavaScript解析器

    Acorn是一个轻量级且高效的JavaScript解析器,主要用于解析JavaScript源代码。它是开源的,完全用JavaScript编写,因此可以在浏览器环境中或Node.js服务器端运行。这个解析器的主要优点是其小巧的体积和快速的性能,...

    javascript函数式编程

    3. **闭包**:闭包是JavaScript中的一个关键特性,它允许函数访问并操作其词法作用域内的变量,即使该函数在其外部被调用。闭包常用于实现私有变量和模块化。 4. **柯里化(Currying)**:柯里化是将接受多个参数的...

    你需要成为一个全栈JavaScript怪物的一切.zip

    这个名为“你需要成为一个全栈JavaScript怪物的一切.zip”的压缩包文件显然旨在帮助开发者深入掌握JavaScript,从零基础到全栈开发的全面技能提升。让我们来详细探讨一下JavaScript以及全栈JavaScript开发者所需要的...

    JavaScript笔记第一章—课程准备.pdf

    外部引入则将JavaScript代码放入一个独立的外部文件中,并通过`外部引入的文件" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;`的方式引入。内部引入则是将JavaScript代码直接写在`&lt;script&gt;`标签内。外部引入...

    Eclipse的JavaScript插件 JSEditor

    Eclipse作为一个强大的开源集成开发环境(IDE),广泛用于Java编程,但通过添加各种插件,它也能支持其他语言,如JavaScript。JSEditor是Eclipse中的一个JavaScript开发插件,旨在提升JavaScript开发者的工作效率和...

    [JavaScript入门]Eloquent JavaScript(2nd)

    而闭包是一个函数与其相关的引用环境组合的一个整体。此外,书中还介绍了如何通过递归和循环结构实现函数的增长。 控制流是程序根据条件判断执行不同代码块的能力。本书介绍了条件执行、循环以及如何跳出循环和通过...

    一个由javascript构建的思维导图库.zip

    在这个"一个由javascript构建的思维导图库.zip"压缩包中,我们似乎得到了一个基于JavaScript的思维导图库,这对于创建交互式、可视化的信息组织工具非常有用。让我们深入探讨一下JavaScript构建思维导图库的相关知识...

    photoshop-cc-javascript-ref-2015.pdf

    Photoshop CC JavaScript参考指南2015版是一个深入学习如何使用JavaScript进行Photoshop自动化操作的重要资源。这本教程旨在帮助用户提升工作效率,通过编写脚本来自动化复杂的图像编辑任务,节省手动操作的时间。...

    javascript

    Express.js是Node.js的一个流行框架,用于快速构建web应用。 此外,ES6(ECMAScript 2015)引入了许多新特性,如let和const变量声明、解构赋值、模板字符串、箭头函数、Promise(异步编程解决方案)、模块系统...

    精通JavaScript源代码.rar

    函数式编程是JavaScript的另一个重要特性,它强调函数是“第一等公民”,可以作为参数传递、作为返回值,以及存储在变量中。高阶函数如map、filter和reduce在处理数组时非常有用。此外,闭包的概念也是JavaScript...

    通过javascript实现一个单例模式.rar

    单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在JavaScript中,单例模式通常用于实现全局状态管理、配置管理或实现具有单一职责的对象。 请注意,虽然单例模式在...

    c#与JavaScript交互

    这里的`RegisterStartupScript`方法需要三个参数:当前类型(`this.GetType()`)、一个唯一的ID(用于区分不同的脚本块,避免重复注册)以及要执行的JavaScript代码。 **关键点解析:** - **类型获取**:`this....

    JavaScript5,JavaScript 5文档,JavaScript 5资料

    JavaScript5是Web开发中至关重要的一个版本,它奠定了现代JavaScript的基础。这个版本的JavaScript,也称为ECMAScript 5(ES5),在2009年发布,为开发者提供了更强大的工具和更丰富的功能,提升了JavaScript在网页...

    几个经典JavaScript控件下载

    这里的grid表格控件可能不仅支持基本的数据列展示,还包含了合计行功能,这意味着它能够自动计算一列或多列的总和或其他统计值,如平均值或最大值,这对于数据分析和报告制作十分有用。 3. **Select的JavaScript...

    JavaScript面向对象编程案例

    3. **原型链**:JavaScript中的对象都有一个内置的`__proto__`属性,指向其构造函数的原型对象。原型链允许对象共享属性和方法,实现继承。`prototype`属性是构造函数的一个属性,用于设置实例对象的原型。 4. **...

Global site tag (gtag.js) - Google Analytics