?? survey.js
字號:
var SectionBuffer='';var SectionModified=new Array();function closesurvey(id){if(window.submitted){return;}window.submitted=true;var isKBEmbedded=false;if(id==10){isKBEmbedded=true;id=1;}readAnswers();writeAnswers(id,isKBEmbedded);if(g_surveystyle=="embedded"){document.getElementById("FMSACTION").value="FINISHEMBED:"+g_URL;}if(id==0||g_surveystyle=="embedded"){if(g_ISCONTACTUS)
document.forms["frmSurveyMain"].action="https://"+g_servername+"/contactus/feedback.aspx";else
document.forms["frmSurveyMain"].action="https://"+g_servername+"/common/survey.aspx";document.forms["frmSurveyMain"].submit();delayhalfsecond();}else if(typeof(g_ISCONTACTUS)=='undefined'||!g_ISCONTACTUS){var framefields=document.frames("submitframe").document.getElementsByTagName("INPUT");var i=0;for(i=0;i<framefields.length;i++){var formfield=document.getElementById(framefields[i].id);if(formfield!=null){framefields[i].value=formfield.value;}}if(document.frames("submitframe").document.forms[0]!=null){document.frames("submitframe").document.forms[0].submit();}delayhalfsecond(1500);}if(bClickCancel==1&&g_surveystyle!="embedded"){window.top.close();location.reload();}}
function shownext(mode){if(mode=="1"&&!validateAll())return false;resetFailMsgs();if(mode=="0")
restoreSectionValues(currentsectionid);if(mode=="1"&&SectionModified[currentsectionid]!=1){SectionModified[currentsectionid]=1;}var nextsectionid="";var tempbuffer;nextsectionid=DecideNextSectionByBranching(currentsectionid);if(nextsectionid==null||nextsectionid==""){tempbuffer=document.getElementById(currentsectionid+"___NEXTSECTION");if(tempbuffer!=null){nextsectionid=tempbuffer.value;}}if(nextsectionid==null||nextsectionid==""||nextsectionid<=0){tempbuffer=document.getElementById(currentsectionid+"___NEXTSECTIONINORDER");if(tempbuffer!=null){nextsectionid=tempbuffer.value;}}if(nextsectionid==null||nextsectionid=="")
nextsectionid=navpath[navindex+1];
navpath[navindex]=currentsectionid;currentsection=document.getElementById("DIV_"+navpath[navindex]);var previoussection=currentsection;if(nextsectionid!=null&&nextsectionid>0)
currentsectionid=nextsectionid;else
currentsectionid="notexist";currentsection=document.getElementById("DIV_"+currentsectionid);if(currentsection!=null){currentsection.style.display="block";if(previoussection!=null)previoussection.style.display="none";}else
closesurvey(0);navindex++;rememberSectionValues(currentsectionid);window.scrollTo(0,0)}function showprevious(){resetFailMsgs();navpath[navindex]=currentsectionid;var currentsection=document.getElementById("DIV_"+navpath[navindex]);if(currentsection!=null)currentsection.style.display="none";if(navpath[navindex-1]>=0){currentsectionid=navpath[navindex-1];}else{var tempbuffer=document.getElementById(currentsectionid+"___PREVSECTIONINORDER");if(tempbuffer!=null&&tempbuffer.value!=""){currentsectionid=tempbuffer.value;}else
currentsectionid--;if(currentsectionid<0)
currentsectionid=0;}currentsection=document.getElementById("DIV_"+currentsectionid);if(currentsection!=null){currentsection.style.display="block";}navindex--;rememberSectionValues(currentsectionid);window.scrollTo(0,0)}function addAnswer(sName,sOptionValue,sOptionText,sType,sAnswerID){var sQuestionID;var sOptionID="0";sQuestionID=sName;
if(sAnswerID!='')
sOptionID=sAnswerID;if(g_iAnswerPtr>0&&(sType=="text"||sType=="textarea"||sType=="password")){if(sQuestionID==g_asAnswers[g_iAnswerPtr-1][0]&&sOptionID==g_asAnswers[g_iAnswerPtr-1][1]&&''==g_asAnswers[g_iAnswerPtr-1][3]){
g_asAnswers[g_iAnswerPtr-1][3]=UnicodeFixup(escape(sOptionText));return;}}g_asAnswers[g_iAnswerPtr]=new Array('','','','','');g_asAnswers[g_iAnswerPtr][0]=sQuestionID;g_asAnswers[g_iAnswerPtr][1]=sOptionID;g_asAnswers[g_iAnswerPtr][2]=sOptionValue;g_asAnswers[g_iAnswerPtr][3]=UnicodeFixup(escape(sOptionText));g_asAnswers[g_iAnswerPtr][4]=sType.toLowerCase();g_iAnswerPtr++;}function readAnswers(){
var o=document.forms["frmSurveyMain"];for(var i=0;i<o.elements.length;i++){var e=o.elements[i];var sType=(e.type).toLowerCase();switch(sType){case "radio":
if(e.checked){var radioname=e.name;var dash=radioname.indexOf("_");
if(dash!=-1)
radioname=radioname.substring(0,dash);if(e.value<0){addAnswer(radioname,-(e.value),eval('o.'+e.name+'.value'),sType,e.id);}else{var temptxt=e.title;
if(typeof(temptxt)=='undefined')
temptxt='';addAnswer(radioname,e.value,temptxt,sType,e.id);}}break;case "checkbox":
if(e.checked){if(e.value<0){addAnswer(e.name,-(e.value),eval('o.'+e.name+'.value'),sType,e.id);}else{addAnswer(e.name,e.value,'',sType,e.id);}}break;case "select-one":
if(e.selectedIndex>=0){var indexs=e.name.indexOf("s");var indexq=e.name.indexOf("q");if(indexs==-1||indexq==-1||indexq-indexs<2)
break;var sname=parseInt(e.name.substring(indexs+1,indexq));
if(SectionModified[sname]==1){
var txt='';try{txt=e.options[e.selectedIndex].text;}catch(e){txt='';}addAnswer(e.name,e.value,txt,sType,e.options[e.selectedIndex].id);}}break;case "select-multiple":
for(var j=0;j<e.options.length;j++){var u=e.options[j];if(u.selected){addAnswer(e.name,u.value,'',sType,u.id);}}break;case "text":
case "textarea":
case "password":
if((""!=e.value)&&(-1==(e.name).indexOf('_TEXT'))){addAnswer(e.name,0,e.value,sType,e.id);}break;}}}
function writeAnswers(id,isKBEmbedded){document.getElementById("SURVEYSCID").value=g_SCID;document.getElementById("SITE").value=g_SITE;document.getElementById("REGIONID").value=g_REGIONID;document.getElementById("BROWSERLANGCODE").value=g_BROWSERLANGCODE;document.getElementById("SURVEYLANGCODE").value=g_SURVEYLANGCODE;document.getElementById("SURVEYID").value=g_SURVEYID;document.getElementById("SURVEYNAME").value=g_SURVEYNAME;document.getElementById("FMSURL").value=g_URL;if(document.getElementById("CONTACTUSQUERYSTRINGS")!=null)
document.getElementById("CONTACTUSQUERYSTRINGS").value=g_CONTACTUSQUERYSTRINGS;if(document.getElementById("CLIENTOSLANG")!=null){if(typeof(window.navigator.systemLanguage)=='undefined')
document.getElementById("CLIENTOSLANG").value=window.navigator.language;else
document.getElementById("CLIENTOSLANG").value=window.navigator.systemLanguage;}if(id!=0||isKBEmbedded){document.getElementById("FMSACTION").value="GIVEUP";}if(g_asParams!=null){document.getElementById("PARAMLENGTH").value=g_asParams.length;var params=document.getElementById("PARAMS");params.value='';
for(var i=0;i<g_asParams.length;i++){params.value+=g_asParams[i];if(i<g_asParams.length-1)params.value+=",";}}else{document.getElementById("PARAMLENGTH").value="0";document.getElementById("PARAMS").value="";}document.getElementById("DATALENGTH").value=g_asAnswers.length;var answers=document.getElementById("SURVEYANSWERS");answers.value="";
for(var i=0;i<g_asAnswers.length;i++){var SQID=g_asAnswers[i][0].substring(1,g_asAnswers[i][0].length);
SQID=SQID.replace("q",",");answers.value+=(SQID+","+g_asAnswers[i][1]+","+g_asAnswers[i][2]+","+g_asAnswers[i][3]);answers.value+="|";}if(isKBEmbedded)
id=0;answers.value+=id;}function SurveyLoad(){if(g_surveystyle=="full screen")
resizeTo(screen.availWidth,screen.availHeight);else{
var surveyStyle=queryString['surveystyle'];
if(surveyStyle!=null&&surveyStyle.toLowerCase()=="popup")
resizeTo(725,500);}var hrefs=document.getElementsByTagName("A");var i=0;for(i=0;i<hrefs.length;i++){if(hrefs[i].href!=null&&hrefs[i].href!=""&&hrefs[i].href.toLowerCase().indexOf("javascript")<0)
hrefs[i].target="_blank";}if(g_showall==1)
AppendBranchInfoToCtrl();SurveyMNPAdjust();}function SurveyUnload(){if((!window.submitted)&&(g_showall!=1)){if(currentsectionid==0){closesurvey(2);}else{restoreSectionValues(currentsectionid)
closesurvey(1);}}}function rememberSectionValues(sid){SectionBuffer="";if(SectionModified[sid]!=1)
return;var o=document.forms["frmSurveyMain"];var nameprefix="s"+sid+"q";for(var i=0;i<o.elements.length;i++){var e=o.elements[i];var sType=(e.type).toLowerCase();switch(sType){case "radio":
case "checkbox":
if(e.name==null||e.name.indexOf(nameprefix)!=0)
break;if(e.checked)
SectionBuffer+="1;";else
SectionBuffer+="0;"
break;case "select-one":
if(e.name==null||e.name.indexOf(nameprefix)!=0)
break;SectionBuffer+=e.selectedIndex+";";break;case "select-multiple":
if(e.name==null||e.name.indexOf(nameprefix)!=0)
break;for(var j=0;j<e.options.length;j++){var u=e.options[j];if(u.selected)
SectionBuffer+="1";else
SectionBuffer+="0";}SectionBuffer+=";"
break;case "text":
case "textarea":
case "password":
if(e.name==null||e.name.indexOf(nameprefix)!=0)
break;if(e.disabled){e.value="";break;}
if(-1==(e.name).indexOf('_TEXT')){SectionBuffer+="'"+Replace(e.value,"'","''")+"$';"}break;}}}function restoreSectionValues(sid){var IsFirstPage=false;if(SectionBuffer==""){IsFirstPage=true;}var index=0;var o=document.forms["frmSurveyMain"];var nameprefix="s"+sid+"q";for(var i=0;i<o.elements.length;i++){var e=o.elements[i];var sType=(e.type).toLowerCase();switch(sType){case "radio":
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -