IT技术江湖   操作系统   安全技术   平面设计   Web开发   数据库   互联网   搜索引擎   网络广告   
引擎技术江湖  BLOG  合作联系
本站
Google
IT技术江湖
首页>Web开发>JavaScript特效> 鼠标单击连接在网页中弹出个性提示小窗口
  • IT技术江湖
  • 鼠标单击连接在网页中弹出个性提示小窗口
    http://www.hack1st.com 来源: 2008-03-20 阅读: 评论


     var oDiv = document.createElement('span');
     oDiv.id = "dialogCase";
     oDiv.innerHTML = sBox;
     document.body.appendChild(oDiv);
    }
    this.button = function(_sId, _sFuc){
     if($(_sId)){
     $(_sId).style.display = '';
     if($(_sId).addEventListener){
      if($(_sId).act){$(_sId).removeEventListener('click', function(){eval($(_sId).act)}, false);}
      $(_sId).act = _sFuc;
      $(_sId).addEventListener('click', function(){eval(_sFuc)}, false);
     }else{
      if($(_sId).act){$(_sId).detachEvent('onclick', function(){eval($(_sId).act)});}
      $(_sId).act = _sFuc;
      $(_sId).attachEvent('onclick', function(){eval(_sFuc)});
     }
     }
    }
    this.shadow = function(){
     var oShadow = $('dialogBoxShadow');
     var oDialog = $('dialogBox');
     oShadow['style']['position'] = "absolute";
     oShadow['style']['background']= "#000";
     oShadow['style']['display']= "";
     oShadow['style']['opacity']= "0.2";
     oShadow['style']['filter'] = "alpha(opacity=20)";
     oShadow['style']['top'] = oDialog.offsetTop + 6;
     oShadow['style']['left'] = oDialog.offsetLeft + 6;
     oShadow['style']['width'] = oDialog.offsetWidth;
     oShadow['style']['height'] = oDialog.offsetHeight;
    }
    this.open = function(_sUrl, _sMode){
     this.show();
     if(!_sMode || _sMode == "no" || _sMode == "yes"){
     $("dialogBody").innerHTML = "<iframe id='dialogFrame' width='100%' height='100%' frameborder='0' scrolling='" + _sMode + "'></iframe>";
     $("dialogFrame").src = _sUrl;
     }
    }
    this.showWindow = function(_sUrl, _iWidth, _iHeight, _sMode){
     var oWindow;
     var sLeft = (screen.width) ? (screen.width - _iWidth)/2 : 0;
     var sTop = (screen.height) ? (screen.height - _iHeight)/2 : 0;
     if(window.showModalDialog && _sMode == "m"){
     oWindow = window.showModalDialog(_sUrl,"","dialogWidth:" + _iWidth + "px;dialogheight:" + _iHeight + "px");
     } else {
     oWindow = window.open(_sUrl, '', 'height=' + _iHeight + ', width=' + _iWidth + ', top=' + sTop + ', left=' + sLeft + ', toolbar=no, menubar=no, scrollbars=' + _sMode + ', resizable=no,location=no, status=no');
     }
    }
    this.event = function(_sMsg, _sOk, _sCancel, _sClose){
     $('dialogFunc').innerHTML = sFunc;
     $('dialogClose').innerHTML = sClose;
     $('dialogBodyBox') == null ? $('dialogBody').innerHTML = sBody : function(){};
     $('dialogMsg') ? $('dialogMsg').innerHTML = _sMsg : function(){};
     this.show();
     _sOk ? this.button('dialogOk', _sOk) | $('dialogOk').focus() : $('dialogOk').style.display = 'none';
     _sCancel ? this.button('dialogCancel', _sCancel) : $('dialogCancel').style.display = 'none';
     _sClose ? this.button('dialogBoxClose', _sClose) : function(){};
     //_sOk ? this.button('dialogOk', _sOk) : _sOk == "" ? function(){} : $('dialogOk').style.display = 'none';
     //_sCancel ? this.button('dialogCancel', _sCancel) : _sCancel == "" ? function(){} : $('dialogCancel').style.display = 'none';
    }
    this.set = function(_oAttr, _sVal){
     var oShadow = $('dialogBoxShadow');
     var oDialog = $('dialogBox');
     var oHeight = $('dialogHeight');
     if(_sVal != ''){
     switch(_oAttr){
      case 'title':
      $('dialogBoxTitle').innerHTML = _sVal;
      title = _sVal;
      break;
      case 'width':
      oDialog['style']['width'] = _sVal;
      width = _sVal;
      break;
      case 'height':
      oHeight['style']['height'] = _sVal;
      height = _sVal;
      break;
      case 'src':
      if(parseInt(_sVal) > 0){
       $('dialogBoxFace') ? $('dialogBoxFace').src = path + _sVal + '.gif' : function(){};
      }else{
       $('dialogBoxFace') ? $('dialogBoxFace').src = _sVal : function(){};
      }
      src = _sVal;
      break;
     }
     }
     this.middle('dialogBox');
     oShadow['style']['top'] = oDialog.offsetTop + 6;
     oShadow['style']['left'] = oDialog.offsetLeft + 6;
     oShadow['style']['width'] = oDialog.offsetWidth;
     oShadow['style']['height'] = oDialog.offsetHeight;
    }
    this.moveStart = function (event, _sId){
     var oObj = $(_sId);
     oObj.onmousemove = mousemove;
     oObj.onmouseup = mouseup;
     oObj.setCapture ? oObj.setCapture() : function(){};
     oEvent = window.event ? window.event : event;
     var dragData = {x : oEvent.clientX, y : oEvent.clientY};
     var backData = {x : parseInt(oObj.style.top), y : parseInt(oObj.style.left)};
     function mousemove(){
     var oEvent = window.event ? window.event : event;
     var iLeft = oEvent.clientX - dragData["x"] + parseInt(oObj.style.left);
     var iTop = oEvent.clientY - dragData["y"] + parseInt(oObj.style.top);
     oObj.style.left = iLeft;

    上一页 1 23 下一页

    上一篇:Javascript强制设为首页的网页代码  
    下一篇:循环不间断向上滚动的文本特效代码

    ·网友互动--用户名: (新注册) 密码: 匿名评论 [所有评论]
    评论内容:(用户发表意见仅代表其个人意见,评论内容与本站立场无关,请自觉遵守互联网相关政策法规)
    关注此文读者还看过
    • ·用Javascript实现表格单元格背景色鼠标响应
      ·编程实例 一个简单的智能感知效果
      ·排序Select中Option项的一个示例
      ·JavaScript技巧:让网页自动穿上外套
      ·用JavaScript/JS制作仿“QQ秀”的虚拟形象
      ·防止查看源代码的网页特效
      ·循环不间断向上滚动的文本特效代码
      ·鼠标单击连接在网页中弹出个性提示小窗口
      ·Javascript强制设为首页的网页代码
      ·网页表单禁止输入某些符号的简单实现方法
    最新更新
    • ·用Javascript实现表格单元格背景色鼠标响应
      ·编程实例 一个简单的智能感知效果
      ·排序Select中Option项的一个示例
      ·JavaScript技巧:让网页自动穿上外套
      ·用JavaScript/JS制作仿“QQ秀”的虚拟形象
      ·防止查看源代码的网页特效
      ·循环不间断向上滚动的文本特效代码
      ·鼠标单击连接在网页中弹出个性提示小窗口
      ·Javascript强制设为首页的网页代码
      ·网页表单禁止输入某些符号的简单实现方法
    文章关注度排行
    ·鼠标单击连接在网页中弹出个性提示小窗口
    ·用JavaScript/JS制作仿“QQ秀”的虚拟形象
    ·特效代码:非常漂亮的鼠标提示的信息
    ·Javascript强制设为首页的网页代码
    ·排序Select中Option项的一个示例
    ·循环不间断向上滚动的文本特效代码
    ·用JavaScript刷新框架子页面的方法
    ·在IE浏览器中正确显示PNG透明图片
    热点推荐
    特效代码:非常漂亮的鼠标提示的信息
    特效代码:非常漂亮的鼠
    距离北京2008年奥运会开幕的倒记时特效
    距离北京2008年奥运会开
    频道推荐
    • ·鼠标单击连接在网页中弹出个性提示小窗口
    • ·特效代码:非常漂亮的鼠标提示的信息
    • ·Javascript强制设为首页的网页代码
    • ·循环不间断向上滚动的文本特效代码
    • ·网页表单禁止输入某些符号的简单实现方法
    • ·防止查看源代码的网页特效
    • ·距离北京2008年奥运会开幕的倒记时特效
    • ·推荐几个入门级的JS特效代码
    本站精华
    特效代码:非常漂亮的鼠标提示的信息
    特效代码:非
    距离北京2008年奥运会开幕的倒记时特效
    距离北京2008
    • ·防止查看源代码的网页特效
    • ·循环不间断向上滚动的文本特效
    • ·鼠标单击连接在网页中弹出个性
    • ·Javascript强制设为首页的网页
    • ·网页表单禁止输入某些符号的简
    • ·距离北京2008年奥运会开幕的倒
    • | 网站导航 | 联系QQ | 编辑邮箱 | RSS订阅 | 友情链接 | 官方blog
    • 版权所有:IT技术江湖 @2007-2008
    • powered by www.hack1st.com online services. all rights reserved.京ICP备07005766号