⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ajax.js

📁 关于ajax在web2.0中的应用(主要是实例程序)
💻 JS
📖 第 1 页 / 共 4 页
字号:
  {     // For IE5.5 and IE6
          IFrameDoc = IFrameObj.contentWindow.document;
  }
  else if (IFrameObj.document)
  {     // For IE5
           IFrameDoc = IFrameObj.document;
  }
  else
  {
          return true;
  }
 
  IFrameDoc.location.replace(_backgroundURL);
  return false;
}

function ToggleAndSubmit(item, divid) {
   obj=document.getElementById(item);
   visible=(obj.style.display!="none")  
   if (visible)
   {
     obj.style.display="none";
     backgroundURL = 'ozCmnHideShow.jsp?id='+divid+'&action=none';
   }
   else
   {
     obj.style.display="block";
     backgroundURL = 'ozCmnHideShow.jsp?id='+divid+'&action=block';
   }
   
   jsCallToServer( backgroundURL );
}


function limit2dec(val)
{
    if (val == 0) return ("0");
    if (val == "") return ("");
    var inputVal = ("" + val);
    if (inputVal.indexOf(".") == -1) inputVal+=".000000";
    else                             inputVal+="000000";
    var decPart = inputVal.substring(0,inputVal.indexOf("."));
    var fracPart = inputVal.substring(inputVal.indexOf(".")+1,inputVal.indexOf(".")+3);
    var dec3Part=parseInt(inputVal.substring(inputVal.indexOf(".")+3,inputVal.indexOf(".")+4));
    if ((dec3Part >= 5))
    {
      if(parseFloat(fracPart)== 99)
      {
        fracPart = "00";
        if(parseFloat(decPart)>=0) decPart  =  ""+ (parseFloat(decPart) + 1);
        else decPart  =  ""+ (parseFloat(decPart) - 1);
      }
      else
      {
        var tmp = parseFloat( fracPart ) + 1;
        if ( tmp < 10 )        fracPart = "0"+tmp;
        else                   fracPart = ""+tmp;
      }
    }
    return ("" + decPart + "." + fracPart);
}

function insertAtCursor(myField, myValue)
{
  //IE support
  if (browser.isIE)
  {
    myField.focus();
    var sel = document.selection.createRange();
    sel.text = myValue;
    var dummy=myField.createTextRange();
    dummy.findText( myValue );
    dummy.select();
  }
  //MOZILLA/NETSCAPE support
  else if ( browser.isNS )
  {
    myField.focus();
    var startPos = myField.selectionStart;
    var oldLength = myField.value.length;
    if ( oldLength > 0 )
      myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring( startPos, oldLength );
    else
      myField.value = myValue;
    myField.setSelectionRange(startPos, startPos + myValue.length );
  }
  else {
    myField.value += myValue;
  }
}

function insertAtCursor2(myField, myValue)
{
  //IE support
  if (browser.isIE)
  {
    myField.focus();
    var sel = document.selection.createRange();
    sel.text = myValue;
  }
  //MOZILLA/NETSCAPE support
  else if ( browser.isNS )
  {
    myField.focus();
    var startPos = myField.selectionStart;
    var oldLength = myField.value.length;
    if ( oldLength > 0 )
      myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring( startPos, oldLength );
    else
      myField.value = myValue;
  }
  else {
    myField.value += myValue;
  }
}

function getAbsElementYById(elmtId)
{
  var element = document.getElementById( elmtId );
  if ( element!=null ) return getAbsElementY( element );
  else                 return 0;
}
function getAbsElementXById(elmtId)
{
  var element = document.getElementById( elmtId );
  if ( element!=null ) return getAbsElementX( element );
  else                 return 0;
}
function getAbsElementY(element){
  var targetTop = 0;
  if (element.offsetParent) {
    while (element.offsetParent) {
      targetTop += element.offsetTop;
      element = element.offsetParent;
    }
  } else if (element.y) {
    targetTop += element.y;
  }
  return targetTop;
}
function getAbsElementX(element){
  var targetLeft = 0;
  if (element.offsetParent) {
    while (element.offsetParent) {
      targetLeft += element.offsetLeft;
      element = element.offsetParent;
    }
  } else if (element.x) {
    targetLeft += element.yx;
  }
  return targetLeft;
}

var _postXmlHttpProcessPostChangeCallBack;
var _xmlHttpRequestObj;
function postXmlHttp( submitUrl, callbackFunc )
{
  _postXmlHttpProcessPostChangeCallBack = callbackFunc;
  if(window.createRequest)
  {
    try{
      _xmlHttpRequestObj=window.createRequest();
      _xmlHttpRequestObj.open('POST',submitUrl,true);
      _xmlHttpRequestObj.onreadystatechange=postXmlHttpProcessPostChange;
      _xmlHttpRequestObj.send();
    }
    catch(ee){}
  }
  else if(window.XMLHttpRequest)
  {
    _xmlHttpRequestObj=new XMLHttpRequest();
    _xmlHttpRequestObj.overrideMimeType('text/xml');
    _xmlHttpRequestObj.open('POST',submitUrl,true);
    _xmlHttpRequestObj.onreadystatechange=postXmlHttpProcessPostChange;
    _xmlHttpRequestObj.send("");
  }
  else if(window.ActiveXObject)
  {
    _xmlHttpRequestObj=new ActiveXObject("Microsoft.XMLHTTP");
    _xmlHttpRequestObj.open('POST',submitUrl,true);
    _xmlHttpRequestObj.onreadystatechange=postXmlHttpProcessPostChange;
    _xmlHttpRequestObj.send();
  }
};

function postXmlHttpProcessPostChange( )
{
  if( _xmlHttpRequestObj.readyState==4 && _xmlHttpRequestObj.status==200 )
  {
    setTimeout( _postXmlHttpProcessPostChangeCallBack, 2 );
  }
}



function sidebar_postit_addnote( submitUrl, formName )
{
  submitUrl = submitUrl + '&note=' + escape( document.forms[formName].elements['sidebar_postit_content'].value );
  postXmlHttp( submitUrl, 'refreshSidebarPostit()' );
  document.forms[formName].elements['sidebar_postit_content'].value = '';
}
function sidebar_compass_prev( submitUrl )
{
  submitUrl = submitUrl + '&nav=PREV&day=' + escape( document.forms['sidebar_fc_compass_form'].elements['daykey'].value );
  postXmlHttp( submitUrl, 'refreshCompassContent()' );
}
function sidebar_compass_next( submitUrl )
{
  submitUrl = submitUrl + '&nav=NEXT&day=' + escape( document.forms['sidebar_fc_compass_form'].elements['daykey'].value );
  postXmlHttp( submitUrl, 'refreshCompassContent()' );
}
function sidebar_compass_reload( submitUrl )
{
  submitUrl = submitUrl + '&nav=RELOAD&day=' + escape( document.forms['sidebar_fc_compass_form'].elements['daykey'].value );
  postXmlHttp( submitUrl, 'refreshCompassContent()' );
}
function sidebar_goal_reload( submitUrl )
{
  submitUrl = submitUrl + '&nav=RELOAD';
  postXmlHttp( submitUrl, 'refreshGoalContent()' );
}
function fc_compass_dragdrop( submitUrl )
{
  postXmlHttp( submitUrl, 'ozReload()' );
}
function hotlist_add_entry( submitUrl )
{
  postXmlHttp( submitUrl, 'refreshHotList()' );
}
function salesteam_user_add( submitUrl, userIds )
{
  postXmlHttp( submitUrl+'&uids='+userIds, 'refreshSalesTeam()' );
}
function salesteam_group_add( submitUrl, ugid )
{
  postXmlHttp( submitUrl+'&ugid='+ugid, 'refreshSalesTeam()' );
}
function fc_mastertask_action( submitUrl, actionType, taskId, taskABC, taskName )
{
  fcCalRefreshInProgress = 1;
  postXmlHttp( submitUrl+'&actionType='+actionType+'&tid='+taskId+'&tabc='+taskABC+'&tnm='+escape(taskName), 'refreshMasterTask()' );
}
function fc_dailytask_action( submitUrl, actionType, daystr, taskId, taskABC, taskName )
{
  fcCalRefreshInProgress = 1;
  postXmlHttp( submitUrl+'&actionType='+actionType+'&daystr='+daystr+'&tid='+taskId+'&tabc='+taskABC+'&tnm='+escape(taskName), 'refreshDailyTask()' );
}
function fc_task_status( submitUrl, daystr, taskId, fcStatus, fwdDate, delegateUserId )
{
  fcCalRefreshInProgress = 1;
  postXmlHttp( submitUrl+'&daystr='+daystr+'&tid='+taskId+'&tstatus='+fcStatus+'&fwddate='+fwdDate+'&duid='+delegateUserId+'&cat='+fcDisplayingTaskCat, 'refreshFcTask()' );
}
function fc_new_appointment( submitUrl, daystr, apptName, timeSlotId )
{
  fcCalRefreshInProgress = 1;
  postXmlHttp( submitUrl+'&daystr='+daystr+'&tsid='+timeSlotId+'&apptname='+escape(apptName), 'refreshFcApptList()' );
}



function refreshHotList()
{
  var hotlist_content = document.getElementById('sidebar_hotlist_content');
  if ( hotlist_content != null )
    hotlist_content.innerHTML = _xmlHttpRequestObj.responseText; 
  hotlist_content = document.getElementById('topbar_hotlist_content');
  if ( hotlist_content != null )
    hotlist_content.innerHTML = _xmlHttpRequestObj.responseText; 
}

function refreshSidebarPostit()
{
  var postit_content = document.getElementById('sidebar_postit_today_content');
  if ( postit_content != null )
    postit_content.innerHTML = _xmlHttpRequestObj.responseText; 
  postit_content = document.getElementById('topbar_postit_today_content');
  if ( postit_content != null )
    postit_content.innerHTML = _xmlHttpRequestObj.responseText; 
}

function refreshSalesTeam()
{
  var sales_team_content = document.getElementById('sales_team_content');
  if ( sales_team_content != null )
    sales_team_content.innerHTML = _xmlHttpRequestObj.responseText; 
}

function refreshMasterTask()
{
  var refreshDiv = document.getElementById('fcTaskMaster');
  if ( refreshDiv != null && _xmlHttpRequestObj.responseText.length>100 )
    refreshDiv.innerHTML = _xmlHttpRequestObj.responseText; 
  obj = document.getElementById('fcMasterTaskABC');  obj.style.display = "none";
  obj = document.getElementById('fcMasterTask');  obj.style.display = "none";
  fcCalRefreshInProgress = 0;
}
function refreshDailyTask()
{
  var refreshDiv = document.getElementById('fcTaskDaily');
  if ( refreshDiv != null && _xmlHttpRequestObj.responseText.length>100 )
    refreshDiv.innerHTML = _xmlHttpRequestObj.responseText; 
  obj = document.getElementById('fcDailyTaskABC');  obj.style.display = "none";
  obj = document.getElementById('fcDailyTask');  obj.style.display = "none";
  fcCalRefreshInProgress = 0;
}
function refreshFcTask()
{
  if ( fcDisplayingTaskCat == 'DAILY' )
  {
    var refreshDiv = document.getElementById('fcTaskDaily');
    if ( refreshDiv != null && _xmlHttpRequestObj.responseText.length>100 )
      refreshDiv.innerHTML = _xmlHttpRequestObj.responseText; 
  }
  else
  {
    var refreshDiv = document.getElementById('fcTaskMaster');
    if ( refreshDiv != null && _xmlHttpRequestObj.responseText.length>100 )
      refreshDiv.innerHTML = _xmlHttpRequestObj.responseText; 
  }
  fcCalRefreshInProgress = 0;
}
function refreshFcApptList()
{
  var refreshDiv = document.getElementById('fcApptDaily');
  if ( refreshDiv != null && _xmlHttpRequestObj.responseText.length>100 )
    refreshDiv.innerHTML = _xmlHttpRequestObj.responseText; 
  adjustApptsPositions();
  fcCalRefreshInProgress = 0;
}

function toggleCfMvFrame( cfMvFrameId, inputObjId )
{
  var cfMvFrame = document.getElementById(cfMvFrameId);
  var inputObj  = document.getElementById(inputObjId);
  if ( cfMvFrame.style.visibility == 'visible' ) hideCfMvFrame( cfMvFrame, inputObj, cfMvFrameId );
  else                                           showCfMvFrame( cfMvFrame, inputObj );
}
function hideCfMvFrame( cfMvFrame, inputObj, cfMvFrameId )
{
  cfMvFrame.style.visibility = 'hidden';
  adjustiFrame( cfMvFrame );

  var elList =  document.getElementsByTagName("INPUT");
  var newValue='';
  for (var i = 0; i < elList.length; i++)
  {
    if ( elList[i].name.substr(0,12+cfMvFrameId.length)== 'cfmvoption_'+cfMvFrameId+'_' 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -