• 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();//出现滚动条的时候鼠标移出隐藏的话不行,所以还是去掉隐藏。
    }

  • 相关阅读:
    Arcengine效率探究之二——属性的更新 转载
    ArcEngine GDB数据库查询方法总结 转载
    黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
    arcgis10.1补丁下载
    arcgis 分式标注jscript "<und>"+ [DLBM] +"</und>"+ "\r\n" + [DLMC]
    arcgis开发,C盘磁盘空间消失元凶,让c盘可以多出10G
    arcgis 查询 group by order by
    arcgis jscript参考http://technet.microsoft.com/zhcn/library/997bcd30(v=vs.80)
    在ArcEngine下实现图层属性过滤的两种方法 转载http://www.gisall.com/html/72/1242722990.html
    使用Geoprocessor 计算面积和长度 转载
  • 原文地址:https://www.cnblogs.com/ywilson/p/2262675.html
Copyright © 2020-2023  润新知