📄 surveytrigger.js
字号:
function triggerInit(){ var MiliDay = 86400000; var maturity = 1; var curDate = new Date(); var visits = fetchcookieval(CookieDef); var parts = visits.split('_'); if(null == visits || parts.length != 2 || isNaN(parts[0])) { setcookieval(CookieDef, '1_' + (curDate.getTime()/MiliDay - Exp)); return false; } else { var origDate = parseInt(parts[1]); visits = parseInt(parts[0]);//alert(visits + ";" + maturity + ";" + (curDate.getTime()/MiliDay - Exp) + ";" + origDate); if ( ((!isNaN(Freq)) && (Freq > 0)) && ((visits >= maturity) && ((curDate.getTime()/MiliDay - Exp) >= origDate) && (Math.floor(Math.random() * Freq) == 0)) ) { setcookieval(CookieDef, visits+1 + '_' + curDate.getTime()/MiliDay); return true; } else { setcookieval(CookieDef, visits+1 + '_' + parts[1]); return false; } }}function fireTrigger(SurveyURL){ if(triggerInit()) {
//if((navigator.userAgent.indexOf("MSIE") == -1 || navigator.userAgent.indexOf("Windows") == -1 || navigator.appVersion.substring(0,1) < 4)){return;} var sSiteID = '', sSiteRegionID = '', sReferringURL = '', P0 = '', P1 = '', P2 = '', P3 = '', P4 = '', P5 = '', P6 = '', P7 = '', P8 = '', P9 = ''; if(fireTrigger.arguments.length > 1){sSiteID = fireTrigger.arguments[1];} if(fireTrigger.arguments.length > 2){sSiteRegionID = fireTrigger.arguments[2];} if(fireTrigger.arguments.length > 3){sReferringURL = fireTrigger.arguments[3];} if(fireTrigger.arguments.length > 4){P0 = fireTrigger.arguments[4];} if(fireTrigger.arguments.length > 5){P1 = fireTrigger.arguments[5];} if(fireTrigger.arguments.length > 6){P2 = fireTrigger.arguments[6];} if(typeof(dialogstate) != "undefined") { P3 = dialogstate.replace("<DialogState dialogID="","").substring(0,dialogstate.replace("<DialogState dialogID="","").indexOf(""")) var re = /\d+" sessionID="/ P4 = dialogstate.replace("<DialogState dialogID="","").replace(re,"").substring(0,dialogstate.replace("<DialogState dialogID="","").replace(re,"").indexOf(""")) } if(fireTrigger.arguments.length > 9){P5 = fireTrigger.arguments[9];} if(fireTrigger.arguments.length > 10){P6 = fireTrigger.arguments[10];} var cv;
var dg = "";
var p1 = "guid=";
var p2 = "&guid=";
var gl = 32;
cv = fetchcookieval("MC1").toLowerCase();
if(cv == "blank") cv = fetchcookieval("MC2").toLowerCase();
if(cv != "blank") {
if(cv.substr(0,p1.length) == p1) { dg = cv.substr(p1.length, gl); }
else if(cv.indexOf(p2) > -1){ dg = cv.substr(cv.indexOf(p2) + p2.length, gl); }
}
P6 = dg; if(fireTrigger.arguments.length > 11){P7 = fireTrigger.arguments[11];} if(fireTrigger.arguments.length > 12){P8 = fireTrigger.arguments[12];} if(fireTrigger.arguments.length > 13){P9 = fireTrigger.arguments[13];} var fullURL = SurveyURL + '&site=' + sSiteID + '&SurveyStyle=' + SurveyStyle + '&siteregion=' + sSiteRegionID + '&url=' + sReferringURL + '&p0=' + P0 + '&p1=' + P1 + '&p2=' + P2 + '&p3=' + P3 + '&p4=' + P4 + '&p5=' + P5 + '&p6=' + P6 + '&p7=' + P7 + '&p8=' + P8 + '&p9=' + P9; if (EmailStyle == 1) { fullURL = fullURL + '&emailsurveyid=' + EmailSurveyID + '&sessionid=-1'; /* var emailaddress = window.prompt(IntroText, ""); if (emailaddress == null || emailaddress == "") { //TODO: handle null? } else { // put the responding window invisible place and just close it. if (emailaddress.length > 256) emailaddress = emailaddress.substring(0, 256); var tempwindow = window.open(fullURL + "&emailaddress=" + emailaddress + "&sessionid=-1&INVITEACTION=PERSIST", '', 'height=100,width=100,menubar=no,location=no,toolbar=no,status=no,left=' + (screen.width + 500) + ',top=' + (screen.height + 500)); //tempwindow.close(); } return; */ } if (DisplayIntroPage != '1') fullURL = fullURL + '&showpage=1'; //TODO: change "full screen" or "embedded" as it appears in surveytrigger.config if (SurveyStyle == null){ SurveyStyle = "popup"; } SurveyStyle = SurveyStyle.toLowerCase(); if (SurveyStyle == 'full screen'){ window.open(fullURL, '_blank', 'resizable=yes,scrollbars=yes,menubar=no,location=no,toolbar=no,status=no,left=0,top=0,height=' + (screen.height-5)+ ',width=' + (screen.width-5)); } else if (SurveyStyle == "embedded") window.location.href=fullURL; else if (EmailStyle == 1) window.open(fullURL, '_blank', 'resizable=yes,scrollbars=yes,menubar=no,location=no,toolbar=no,status=no,left=0,top=0,height=300,width=500'); else window.open(fullURL, '_blank', 'resizable=yes,scrollbars=yes,menubar=no,location=no,toolbar=no,status=no,left=0,top=0,height=500,width=725'); }}function ShowSurveyWindow(SurveyURL){ var sSiteID = '', sSiteRegionID = '', sReferringURL = '', P0 = '', P1 = '', P2 = '', P3 = '', P4 = '', P5 = '', P6 = '', P7 = '', P8 = '', P9 = ''; if(ShowSurveyWindow.arguments.length > 1){sSiteID = ShowSurveyWindow.arguments[1];} if(ShowSurveyWindow.arguments.length > 2){sSiteRegionID = ShowSurveyWindow.arguments[2];} if(ShowSurveyWindow.arguments.length > 3){sReferringURL = ShowSurveyWindow.arguments[3];} if(ShowSurveyWindow.arguments.length > 4){P0 = ShowSurveyWindow.arguments[4];} if(ShowSurveyWindow.arguments.length > 5){P1 = ShowSurveyWindow.arguments[5];} if(ShowSurveyWindow.arguments.length > 6){P2 = ShowSurveyWindow.arguments[6];} if(ShowSurveyWindow.arguments.length > 7){P3 = ShowSurveyWindow.arguments[7];} if(ShowSurveyWindow.arguments.length > 8){P4 = ShowSurveyWindow.arguments[8];} if(ShowSurveyWindow.arguments.length > 9){P5 = ShowSurveyWindow.arguments[9];} //if(ShowSurveyWindow.arguments.length > 10){P6 = ShowSurveyWindow.arguments[10];} var cv;
var dg = "";
var p1 = "guid=";
var p2 = "&guid=";
var gl = 32;
cv = fetchcookieval("MC1").toLowerCase();
if(cv == "blank") cv = fetchcookieval("MC2").toLowerCase();
if(cv != "blank") {
if(cv.substr(0,p1.length) == p1) { dg = cv.substr(p1.length, gl); }
else if(cv.indexOf(p2) > -1){ dg = cv.substr(cv.indexOf(p2) + p2.length, gl); }
}
P6 = dg; if(ShowSurveyWindow.arguments.length > 11){P7 = ShowSurveyWindow.arguments[11];} if(ShowSurveyWindow.arguments.length > 12){P8 = ShowSurveyWindow.arguments[12];} if(ShowSurveyWindow.arguments.length > 13){P9 = ShowSurveyWindow.arguments[13];} // NOTE: if added more or less Pi parameter, remember to change SurveyDataManager::DefaultPParameterLength, now is 10 (P0-P9) var fullURL = SurveyURL + '&site=' + sSiteID + '&siteregion=' + sSiteRegionID + '&url=' + sReferringURL + '&p0=' + P0 + '&p1=' + P1 + '&p2=' + P2 + '&p3=' + P3 + '&p4=' + P4 + '&p5=' + P5 + '&p6=' + P6 + '&p7=' + P7 + '&p8=' + P8 + '&p9=' + P9; if (DisplayIntroPage == '0') fulURL = fullURL + '&showpage=1'; //TODO: change "full screen" or "embedded" as it appears in surveytrigger.config if (SurveyStyle == null){ SurveyStyle = "popup"; } SurveyStyle = SurveyStyle.toLowerCase(); if (SurveyStyle == 'full screen'){ window.open(fullURL, '_blank', 'resizable=yes,scrollbars=yes,menubar=no,location=no,toolbar=no,status=no,fullscreen=yes'); } else if (SurveyStyle == "embedded") window.location.href=fullURL; else window.open(fullURL, '_blank', 'resizable=yes,scrollbars=yes,menubar=no,location=no,toolbar=no,status=no,left=0,top=0,height=500,width=725'); if (window.event != null) window.event.cancelBubble = true; //return false;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -