zoukankan      html  css  js  c++  java
  • js显示div层(获取焦点当前信息并弹出div层)

    var CallPopup = window.createPopup();
    var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    var style = "0";
    var x = 0;
    var y = 0;
    function ShowTitle(CallID)
    {
     x = event.clientX;
     y = event.clientY;
     if(style == "0")
     {
      var JHBaseMessage_PopupMenuDoc=CallPopup.document;
      var oStyle= JHBaseMessage_PopupMenuDoc.createStyleSheet("link");    
      var oPageStyle = document.getElementById("PageStyle");
      oStyle.href=oPageStyle.href;
      style ="1";
     }
     //给Popup窗体添加样式表
     xmlHttp.Open("POST", "CallRelateUsers.aspx?ID="+CallID, true);
     xmlHttp.onreadystatechange = MyTitle;
     xmlHttp.Send();
    }
    ///修改人:蒋海斌;
    ///修改时间:2008-12-28 09:11
    ///修改原因:添加函数,用于保留信息显示页面“发送人”列相关信息显示
    function ShowTitle1(CallID)
    {
     x = event.clientX;
     y = event.clientY;
     if(style == "0")
     {
      var JHBaseMessage_PopupMenuDoc=CallPopup.document;
      var oStyle= JHBaseMessage_PopupMenuDoc.createStyleSheet("link");    
      var oPageStyle = document.getElementById("PageStyle");
      oStyle.href=oPageStyle.href;
      style ="1";
     }
     //给Popup窗体添加样式表
     xmlHttp.Open("POST", "CallRelateUsers.aspx?savecallindex=1&ID="+CallID, true);
     xmlHttp.onreadystatechange = MyTitle;
     xmlHttp.Send();
    }
    function MyTitle()

     if(xmlHttp.readyState==4)
     {
      var rValue = xmlHttp.responseText;
      if(rValue!="")
      {
       var str = "<div id=Div style='overflow:auto;100%;height:200;margin-top:0;margin-left:0;margin-right:0;font-size:9pt;padding:5 5;'>" + rValue + "</div>";
       CallPopup.document.body.innerHTML = "<table id='a1' cellSpacing=0 cellPadding=0><tr><td>" + str+"</td></tr></table>";
       CallPopup.document.body.style.border="1 #000000 solid";
        var oDivHeight = CallPopup.document.all.Div.scrollHeight;
        var oDivWidth = CallPopup.document.all.a1.offsetWidth;
        if(oDivHeight < 200)
        {
         if(oDivWidth> 400)
         {
          CallPopup.show(x,y,400,oDivHeight+16,document.body);
         }
         else
         {
          CallPopup.show(x,y,oDivWidth+10,oDivHeight+16,document.body);
         }  
        }
        else
        {
         CallPopup.show(x,y,400,200,document.body);
        }
       }
       else
       {
        CallPopup.hide();
       }
     }
     else
     {
      CallPopup.document.body.innerHTML = "<div align=center style='padding:5 5;height:100%;100%;font-size:9pt'>Loading...</div>"        
      CallPopup.document.body.style.border="1 #000000 solid";
      CallPopup.show(x,y,200,30,document.body); 
      //x = event.clientX;
      //y = event.clientY;
     }
    }
    function HiddenTitle()
    {
     //CallPopup.hide();//出现滚动条的时候鼠标移出隐藏的话不行,所以还是去掉隐藏。
    }

  • 相关阅读:
    python内置模块argparse的使用
    pyqt5中通过pycharm配置designer(win和mac都适用,修改下designer目录路径即可)
    初始pyqt5
    pyqt5学习示例
    python中partial用法
    python中操作csv
    python模块imghdr-----推测图像类型
    portainer docker可视化工具
    靠着这份面试手册成功斩获99家BAT大厂offer
    redis事物有一致性吗?
  • 原文地址:https://www.cnblogs.com/ywilson/p/2262675.html
Copyright © 2011-2022 走看看