📄 customizedanalysis.asp
字号:
%>
<style>
.show{display:block;position:absolute;z-index:5;bottom:0;right:0;border:1px solid black; width:200px; left:expression(leftPos); top:expression(topPos);}
.hide{display:none;}
.rankShow{display:block;position:absolute;z-index:10;bottom:0;right:0;border:1px solid black; width:200px; left:expression(rank_leftPos); top:expression(rank_topPos);}
.rankHide{display:none;}
.questionStyle{ width:100px;}
.red{ background-color:#ECCCB7; position:relative;}
.clear{background-color:#FFFFFF; position:fixed;}
.wide{ padding-left:10px; padding-top:5px; padding-bottom:5px; border-bottom: 1px solid black; }
</style>
<script type="text/javascript">
var leftPos = 0;
var topPos = 0;
var rank_leftPos = 0;
var rank_topPos = 0;
function hideAnswer(questionId){
document.getElementById(questionId).className = 'hide';
}
function handleShow(Active){
hideAllSubMenu();
if (Active.className == 'show')
{
Active.className = 'hide';
}
else
{
leftPos = (tempX+10)+'px';
topPos = tempY+"px" ;
Active.className = 'show';
}
}
function showAnswerMenu(answerId){
var menuSet = document.getElementsByTagName("div");
var num = menuSet.length;
var thisMenu = document.getElementById(answerId) ;
for (var i=0; i<num;i++){
var myID = menuSet[i].getAttribute("id");
if ((menuSet[i].className == "rankShow")&&(myID !=answerId)&&(myID.match("rank")==null)&&(myID !="")&&(myID!=null))
{menuSet[i].className=="rankHide";}
}
rank_leftPos = (tempX+10)+"px";
rank_topPos = tempY+"px" ;
thisMenu.className = "rankShow" ;
}
function executeQuery(questionTitle){
document.getElementById("destination").options[0] = new Option(questionTitle, questionTitle);
}
var IE = document.all?true:false;
var tempX = 0;
var tempY = 0;
if (!IE) {document.captureEvents(Event.MOUSEMOVE);}else{document.onmousemove = getMouseXY;}
function getMouseXY(e) {
if (IE) {
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else {
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}
return true;
}
function hideAllSubMenu(){
var menuSet = document.getElementsByTagName("div");
var num =menuSet.length;
for (var i=0; i<num; i++) {
var thisId = menuSet[i].getAttribute("id");
if (thisId.match("question")!=null && thisId !="" && thisId!=null )
{menuSet[i].className="hide" ;}
}
}
function recordSql(answerId, qType, grid, qTitle, qId, aTitle, sn){
hideAllSubMenu();
var str
str = document.getElementById("sqlContainer").value ;
if (qType.match("Text") || qType.match("text")) { str = str + " " + answerId + " LIKE '%?%' AND\n" ; }
else if (qType.match("Drop") || qType.match("drop")) { str = str + " " + qId + " = " + sn+ " AND\n" ; }
else {str = str + " " + String(answerId) + " = -1 AND\n" ;}
document.getElementById("sqlContainer").value = str;
var title = document.getElementById("sqlDescription").value ;
if (qType.match("Text") || qType.match("text")){
if (grid=='0'){
title = title + answerId +" -----\n"
title = title + "[meaning] " + qTitle + ",\n\t " + aTitle + "[TEXT]\n\n" ;
}
if (grid=='-1'){
title = title + answerId +" ----- \n"
title = title + "[meaning] " + qTitle + ",\n\t " + aTitle + "[TEXT]\n\n" ;
}
} else {
if (grid=='0'){
title = title + answerId +" -----\n"
title = title+"[meaning] " +qTitle+": \n\t "+ aTitle+" == yes\n\n" ;
}
if (grid=='-1'){
title = title + answerId +" ----- \n"
title = title + "[meaning] " + qTitle + " == " + aTitle + "\n\n" ;
}
}
document.getElementById("sqlDescription").value =title ;
}
function generateXMLDom(){
var xmlDomObj = new ActiveXObject("Microsoft.XMLDOM");
xmlDomObj.async="false";
xmlDomObj.loadXML("<?xml version='1.0' encoding='iso-8859-1'?><sql/>");
return xmlDomObj;
}
function startCustomizing(){
var xmlObj = createXML();
var process = new ActiveXObject("Microsoft.XMLHTTP");
process.open("POST","customizingProcess.asp",false);
process.onreadystatechange = function () { if (process.readyState==4){
if (process.status!=200){
alert('HTTP error ' + process.status);
}
updatingPageData(process.responseText);
// alert(process.responseText);
}
}
process.send(xmlObj) ;
process.close;
}
function createXML(){
var xmlDomObj = generateXMLDom();
var sqlStr = document.getElementById("sqlContainer").value ;
var sqlText = xmlDomObj.createNode(1, "sqlText", "");
sqlText.appendChild(xmlDomObj.createTextNode(sqlStr));
xmlDomObj.documentElement.appendChild(sqlText);
return xmlDomObj;
}
function updatingPageData(dbData){
if (dbData.match("err") == "err"){
alert("Analysis failed, check the SQL (" + dbData + ")"); }
else {
var finalDom, dataSet , num, tempId, tempValue, sn, tempData;
finalDom = new ActiveXObject("Microsoft.XMLDOM");
finalDom.async="false";
finalDom.loadXML(dbData);
dataSet = finalDom.getElementsByTagName("data");
num = dataSet.length;
//document.getElementById("sqlDescription").value = dbData;
for (sn = 0; sn<num; sn++){
tempId = dataSet(sn).getAttribute("id");
tempValue = dataSet(sn).text;
tempData = document.getElementById(tempId).innerHTML;
document.getElementById(tempId).innerHTML = "<font color ='#0033FF'>"+tempValue +"</font><br />" + tempData;
}
finalDom = null;
alert("Data has been updated, please check");
}
}
</script>
</head>
<body>
<!--#include file="dynamicAnalysis.asp" -->
<%
createQuestions()
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -