📄 ajax.js
字号:
{ // 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 + '¬e=' + 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 + -