x
Yes
No
Do you want to visit DriveHQ English website?
首页
产品服务
价格
免费试用
下载客户端
关于我们
云文件服务
|
云备份服务
|
FTP服务
|
企业邮箱服务
|
网站托管
|
客户端软件
云文件服务
云备份服务
FTP服务
企业级邮箱服务
网站托管
客户端软件
functions.inc.js - Hosted on DriveHQ Cloud IT Platform
返回上层目录
上传
下载
共享
发布
新建文件夹
新建文件
复制
剪切
删除
粘贴
评论
升级服务
路径: \\Holgervoss\Web\functions.inc.js
旋转
特效
属性
历史版本
/************************************************************************************************/ /*Datum: 19.07.2008 */ /*Firma: AKProgs */ /*Ersteller: Andreas Keusch */ /*Beschreibung: scriptgesteuerte XSLT-Transformation der Fussballtippgemeinschaft-Spielliste */ /* */ /* Copyright � AKProgs. Alle Rechte vorbehalten. */ /************************************************************************************************/ var TimeBetweenClick=500; var currLinkParam=""; var prevLinkParam=""; var prevCall=0; var currCall=0; var FirstcallToggleDetails=true; var PartArray = new Array; var PartFound=false; var LastPartNumber; TimeBetweenClick=500; if (navigator.appName.indexOf("Netscape") != -1 || navigator.appName.indexOf("Mozilla") != -1){ var xmls = new XMLSerializer(); //xslt - Prozessor erzeugen var xsltProcessor = new XSLTProcessor(); // load the xslt file synchronous var myXMLHTTPRequest = new XMLHttpRequest(); myXMLHTTPRequest.open("GET", "Fussballtipp.xsl", false); myXMLHTTPRequest.send(null); if (myXMLHTTPRequest.readyState == 4 ){ var xslStylesheet = myXMLHTTPRequest.responseXML; if(xslStylesheet){ xsltProcessor.importStylesheet(xslStylesheet); } else{ //workaround --> reparse the xsl document from responseText property var XSLString = myXMLHTTPRequest.responseText; var myParser = new DOMParser; xslStylesheet = myParser.parseFromString(XSLString, "text/xml"); if(xslStylesheet){ xsltProcessor.importStylesheet(xslStylesheet); } else{ alert("Es ist ein Fehler beim Import der XSL Datei aufgetreten!"); } } } else{ alert("Es ist ein Fehler beim Download der XSL Datei aufgetreten!"); } // load the xml file synchronous myXMLHTTPRequest = new XMLHttpRequest(); myXMLHTTPRequest.open("GET",window.location.href, false); myXMLHTTPRequest.send(null); if (myXMLHTTPRequest.readyState == 4 ){ var xmlDoc = myXMLHTTPRequest.responseXML; if(! xmlDoc){ //workaround --> reparse the xsl document from responseText property var XMLString = myXMLHTTPRequest.responseText; var myParser = new DOMParser; xmlDoc = myParser.parseFromString(XMLString,"text/xml"); if(! xmlDoc){ alert("Es ist ein Fehler beim Import der XML Datei aufgetreten!"); } } } else{ alert("Es ist ein Fehler beim Download der XML Datei aufgetreten!"); } } else{ if (navigator.appName.indexOf("Explorer") != -1) { //COM-Objekte erzeugen var xml = new ActiveXObject("Msxml2.DOMDocument"); var xslt = new ActiveXObject("Msxml2.FreeThreadedDOMDocument"); var xslTemp = new ActiveXObject("Msxml2.XSLTemplate"); // load the xml file synchronous var PathToXML = window.location.href; var count = 0; //fuehrenden backslash bei localer Datei entfernen while (PathToXML.substring(0,1) == "/" && count < 5) { PathToXML = PathToXML.substring(1) count++;//Endlosschleife ausschlie�en } xml.async=false; xml.load(PathToXML); if (xml.readyState != 4 ){ alert("Es ist ein Fehler beim Download aufgetreten!"); } if (xml.parseError.errorCode != 0) { var myErr = xml.parseError; alert("Es ist ein Fehler aufgetreten! " + myErr.reason); } else { // load the xslt file synchronous xslt.async=false; xslt.load("Fussballtipp.xsl"); xslTemp.stylesheet = xslt; //xslt - Prozessor erzeugen var xslProc = xslTemp.createProcessor(); xslProc.input = xml; } } else{ alert("Dieser Browser wird zur Zeit noch nicht unterstuetzt!"); } } function TransformTemplate(){ if (navigator.appName.indexOf("Netscape") != -1 || navigator.appName.indexOf("Mozilla") != -1){ if (document.implementation && document.implementation.createDocument){ try{ var resultDocument = xsltProcessor.transformToDocument(xmlDoc); var strHTML = xmls.serializeToString(resultDocument); strHTML = RemoveBodyTag(strHTML); document.getElementById('result').innerHTML =""; document.getElementById('result').innerHTML = strHTML; } catch(e) { document.getElementById('result').innerHTML = e.description; xsltProcessor.reset(); } } } else{ if (navigator.appName.indexOf("Explorer") != -1) { try { xslProc.transform(); document.getElementById('result').innerHTML =""; var Output = RemoveBodyTag(xslProc.output); document.getElementById('result').innerHTML = Output; } catch(e) { document.getElementById('result').innerHTML = e.description; xslProc.reset(); } } else{ alert("Dieser Browser wird zur Zeit noch nicht unterstuetzt!"); } } }; function RemoveBodyTag(strHTML) { // Der String <BODY style="background-color: #{$Backcolor}" onload="TransformTemplate()"> muss aus // dem Transformationsergebnis entfernt werden! var FirstIndex = strHTML.indexOf("<BODY"); if (FirstIndex == -1){ return "Oeffnendes BODY-Tag nicht gefunden!"; } else{ FirstIndex = strHTML.indexOf('>',FirstIndex); FirstIndex = FirstIndex +1; var LastIndex = strHTML.lastIndexOf("</BODY"); if (LastIndex == -1){ return "Schliessendes BODY-Tag Tag nicht gefunden!"; } else{ strHTML = strHTML.substr(FirstIndex,LastIndex-1); return strHTML; } } return "Funktion Remove BodyTag() ist fehlgeschlagen!"; }; function ToggleDetails(Part,PartNumber){ var Control_Uebersicht = ""; var Control_Mitspieler = ""; var Control_Spieltag = ""; var Control_Sort = ""; if (Part=='Sort'){ LastPartNumber=PartNumber; } if ( prevLinkParam != currLinkParam){ prevLinkParam = currLinkParam; if ( !FirstcallToggleDetails ){ for (i=0; i < PartArray.length; i++){ if (PartArray[i][0] == Part) { if (PartArray[i][1] == PartNumber) { PartFound = true; if (PartArray[i][2] == 1){ PartArray[i][2] = 0; if ( Part == 'Mitspieler' ){ for (j=0; j < PartArray.length; j++){ if(PartArray[j][0] == 'Spieltag') { var Anteile = PartArray[j][1].split('/'); if ( Anteile[Anteile.length-1] == PartNumber ){ PartArray[j][2]=0; } } } } } else{ PartArray[i][2] = 1; } }//if }//if }//for if (!PartFound){ PartArray[i] = new Array(); PartArray[i][0] = Part; PartArray[i][1] = PartNumber.toString(10); PartArray[i][2] = 1; } else{ PartFound=false; } } else{ PartArray[0] = new Array(); PartArray[0][0] = Part; PartArray[0][1] = PartNumber.toString(10); PartArray[0][2] = 1; } for (i=0; i < PartArray.length; i++){ if (PartArray[i][0] == "Uebersicht") { if (PartArray[i][2] == 1 ){ Control_Uebersicht = Control_Mitspieler + 'A' + PartArray[i][1] + 'A'; } } } for (i=0; i < PartArray.length; i++){ if (PartArray[i][0] == "Mitspieler") { if (PartArray[i][2] == 1 ){ Control_Mitspieler = Control_Mitspieler + 'A' + PartArray[i][1] + 'A'; } } } for (i=0; i < PartArray.length; i++){ if (PartArray[i][0] == "Spieltag") { if (PartArray[i][2] == 1 ){ Control_Spieltag = Control_Spieltag + 'A' + PartArray[i][1] + 'A'; } } } for (i=0; i < PartArray.length; i++){ if (PartArray[i][0] == "Sort") { if (PartArray[i][1] == LastPartNumber ){ Control_Sort = 'A' + LastPartNumber + 'A' + PartArray[i][2] + 'A'; } } } if (navigator.appName.indexOf("Explorer") != -1){ xslProc.addParameter("Control_Uebersicht", Control_Uebersicht); xslProc.addParameter("Control_Mitspieler", Control_Mitspieler); xslProc.addParameter("Control_Spieltag", Control_Spieltag); xslProc.addParameter("Control_Sort", Control_Sort); try { xslProc.transform(); var Output = RemoveBodyTag(xslProc.output); document.getElementById('result').innerHTML = Output; } catch(e){ document.getElementById('result').innerHTML = e.description; xslProc.reset(); } } else{ if (navigator.appName.indexOf("Netscape") != -1 || navigator.appName.indexOf("Mozilla") != -1){ xsltProcessor.setParameter(null,"Control_Uebersicht", Control_Uebersicht); xsltProcessor.setParameter(null,"Control_Mitspieler", Control_Mitspieler); xsltProcessor.setParameter(null,"Control_Spieltag", Control_Spieltag); xsltProcessor.setParameter(null,"Control_Sort", Control_Sort); try{ var resultDocument = xsltProcessor.transformToDocument(xmlDoc); var strResult = xmls.serializeToString(resultDocument); strResult = RemoveBodyTag(strResult); document.getElementById('result').innerHTML =""; document.getElementById('result').innerHTML = strResult; } catch(e){ xsltProcessor.reset(); document.getElementById('result').innerHTML=e.describtion; } } } FirstcallToggleDetails=false; var Ankers=document.getElementsByTagName("a"); for(i=0; i < Ankers.length;i++){ Ankers[i].style.cursor="pointer"; } } }; function ChangePointer(){ var Now = new Date(); var TimeDiff=0; var Ankers=document.getElementsByTagName("a"); currCall= Now.getTime(); currLinkParam= "_"; if ( prevLinkParam != currLinkParam){ prevCall=currCall; for(i=0; i<Ankers.length;i++){ Ankers[i].style.cursor="wait"; } } else{ TimeDiff=currCall-prevCall; if (TimeDiff > TimeBetweenClick){ for(i=0; i < Ankers.length;i++){ Ankers[i].style.cursor="wait"; } prevLinkParam = ""; prevCall=currCall; } } }; function ShowPlayerDetailsWindow(Kennung,PlayerName,BackgroundColor,CurrVer) { //html generation //fuehrendes whitespace im Namen entfernen count = 0; while (PlayerName.substring(0,1) == " " && count < 5) { PlayerName = PlayerName.substring(1) count++;//Endlosschleife ausschlie�en } //abschlie�endes whitespace im Namen entfernen count = 0; var StrLen = PlayerName.length; while (PlayerName.substring(StrLen-1,StrLen) == " " && count < 5) { PlayerName = PlayerName.substring(0,StrLen-1) count++;//Endlosschleife ausschlie�en } var Version = CurrVer.split("."); var Major = Version[0]; Major = Major.replace(/Version /,""); var Minor = Version[1]; if(Major == 3 && Minor >= 11){ //Unterstrich im Namen einfuegen PlayerName = PlayerName.replace(/ /g,"_"); } else{ if(Major > 3){ //Unterstrich im Namen einfuegen PlayerName = PlayerName.replace(/ /g,"_"); } } var str_buffer = new String (); str_buffer += "<html>\n" + "<head>\n\n"+ " <title> Fussballtippgemeinschaft - Details für " + PlayerName.replace(/_/g," ") + "</title>\n"+ " <link rel=\"stylesheet\" href=\"stylesheet.css\" type=\"text/css\"/>\n"+ "</head>\n"+ "<body style=\"background-color: "+ BackgroundColor + "\" >\n"+ "<p>\n"+ "\n<table width=\"100%\">\n"+ " <tr>\n"+ " <td><a href=\"http://www.fussballtippgemeinschaft.de\" target=\"_extern\">\n"+ " <IMG xmlns:html=\"htmluri\" SRC=\"fussballtipp.gif\" align=\"middle\" alt=\"www.fussballtippgemeinschaft.de\" border=\"0\"/></a>\n"+ " </td>\n"+ " <td align=\"center\">\n"+ " <b>............ erstellt mit Fussballtippgemeinschaft " + CurrVer + " ............</b>\n"+ " </td>\n"+ " </tr>\n"+ "</table>\n"+ "</p>\n"+ "<hr/>\n"+ "<h2 align=\"center\">Detailansicht für " + PlayerName.replace(/_/g," ") + "</h2>\n"+ "<br /><br />\n"+ "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n"+ " <tr>\n"+ " <td align=\"center\"><b>Verlauf der Platzierung</b></td>\n"+ " <td> </td>\n"+ " </tr>\n"+ " <tr></tr>\n"+ " <tr>\n"+ " <td colspan=\"2\" align=\"center\"><img src=\"./" + Kennung + "_" + PlayerName + "_Platz.png\" alt=\"Platzierung\" width=\"796\" height=\"301\" /> </td>\n"+ " </tr>\n"+ " <tr>\n"+ " <td colspan=\"2\"> </td>\n"+ " </tr>\n"+ " <tr>\n"+ " <td colspan=\"2\"> </td>\n"+ " </tr>\n"+ " <tr></tr>\n"+ " <tr>\n"+ " <td height=\"325\" align=\"left\" valign=\"bottom\">\n"+ " <b>Übersicht Spieltage</b> (Tagessiege sind gelb gekennzeichnet)</b>\n"+ " <img src=\"./" + Kennung + "_" + PlayerName + "_Spieltage.png\" alt=\"Tagespunktzahlen\" width=\"488\" border=\"0\" />\n"+ " </td>\n"+ " <td height=\"325\" align=\"left\" valign=\"bottom\">\n"+ " <b>Übersicht Zusatztipps</b>\n"+ " <img src=\"./" + Kennung + "_" + PlayerName + "_Zusatztipps.png\" alt=\"Zusatztipps\" width=\"486\" border=\"0\" />\n"+ " </td>\n"+ " </tr>\n"+ " <tr>\n"+ " <td align=\"center\" valign=\"center\" height=\"40\"><b>Gesamtpunktzahl</b></td>\n"+ " <td align=\"left\" rowspan=\"2\"><img src=\"./" + Kennung + "_" + PlayerName + "_Tabellentipp.png\" alt=\"Tabellentipp\" width=\"486\" height=\"248\" border=\"0\" /> </td>\n"+ " </tr>\n"+ " <tr>\n"+ " <td align=\"left\" valign=\"top\"><img src=\"./" + Kennung + "_" + PlayerName + "_Gesamtpunktzahl.png\" alt=\"Gesamtpunktzahl\" width=\"487\" height=\"145\" /> </td>\n"+ " </tr>\n"+ "</table>\n"+ "<!-- page footer Anfang -->\n"+ "<hr />\n"+ "<table width=\"100%\">\n"+ " <tr>\n"+ " <td width=\"40%\"> </td>\n"+ " <td width=\"20%\" align=\"middle\">\n"+ " <b><a href=\"http://www.fussballtippgemeinschaft.de/tipp_start.php5\" target=\"_extern\">Zur Online-Tippabgabe</a></b>\n"+ " </td>\n"+ " <td width=\"40%\"> </td>\n"+ " </tr>\n"+ "</table>\n"+ "<table width=\"100%\">\n"+ " <tr>\n"+ " <td width=\"20%\"> </td>\n"+ " <td width=\"60%\" align=\"center\">\n"+ " <img xmlns:html=\"htmluri\" SRC=\"Fussballer_Logo.jpg\" align=\"middle\"/>\n"+ " <b> Copyright © 2oo4 - 2oo8 AKProgs. Alle Rechte vorbehalten.</b></td>\n"+ " <td width=\"20%\"> </td>\n"+ " </tr>\n"+ "</table>\n"+ "<!-- page footer Ende -->\n"+ "</body>\n"+ "</html>" var vDetails = window.open("", "Details"," scrollbars=yes,dependent=yes,width=1018,height=768,status=no,resizable=yes,top=0,left=0"); vDetails.opener=self; var vDetails_doc = vDetails.document; vDetails_doc.write (str_buffer); vDetails_doc.close(); if ( vDetails.closed != true ) { vDetails.focus(); } };
functions.inc.js
网页地址
文件地址
上一页
21/32
下一页
下载
( 15 KB )