/
SoRusV
/
src_xendil
Обзор
Документация
Войти
/
SoRusV
/
src_xendil
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
html/src/MAbout.js
204 строки
8 KB
ruslan
Initial commit
29 окт 2024, 11:18
29 окт 2024, 11:18
5c4dcf5
Код
Авторство
О чём код?
MakeMenuMainTab(document.getElementById('idMenuTab')); //file:///C:/Oleg/Scord/html/src/MAbout.htm?param=val&data=ololo // var params = {}; // if (window.location.href.match(/.*\?.*/)) { // for (var i = 0; i < tmp_params.length; i++) { // var _tmp = window.location.href.replace(/.*\?/,'') // .split('&')[i] // .split('='); // // params[_tmp[0]] = _tmp[1]; // } // } // var params = window // .location // .search // .replace('?','') // .split('&') // .reduce( // function(p,e){ // var a = e.split('='); // p[ decodeURIComponent(a[0])] = decodeURIComponent(a[1]); // return p; // }, // {} // ); // console.log( params['data']); // var u = new Url(window.location.href); // alert(window.location.query) // var parser = document.createElement('a'); // parser.href = location.href; // alert(parser.href); //var F1 = "G" + Math.floor(Math.random()*100); let J={n0:"mn0", n1:"mn1", n2:"mn2", n3:"mn3"} function Fu(d){ console.log("Fu(d)="+d); }; for(let k=0; k<3; k++) { console.log("------------------------"+k); for (let i = 0; i < 4; i++) { let FN = "F" + i; window[FN] = function (R) { // delete window[FN]; let d = "R_" + R + "_FN_" + FN + "_i=" + i + "_J_" + J["n" + i]+"_k="+k; Fu(d); return d; }; } } for(let m=0; m<3; m++) { console.log("+++++++++++++++" + m); for (let i = 10; i < 14; i++) { let FN = "F" + (i-10); console.log(window[FN]("U" + (i + 4))); } } var JJS; //alert("qq"); document.getElementById('Data12').textContent="1"; let SvgCBar = document.getElementById('idMove'); // document.getElementById('Data12').textContent="2"; if(JJS) document.getElementById('Data12').textContent=JJS.getGreeting(); // SvgCBar.addEventListener('keydown', LockEvent, false); // document.getElementById('Data12').textContent="3"; // SvgCBar.addEventListener('keyup', LockEvent, false); // document.getElementById('Data12').textContent="4"; // SvgCBar.addEventListener('keypress', LockEvent, false); // document.getElementById('Data12').textContent="5"; let v=""; function LockEvent(event){ // if(event.type=="keydown") // v=SvgCBar.value; // else if(event.type=="keyup") // SvgCBar.value=v; // if(LockTouchMove && event.changedTouches.length==1) // alert(1); event.keyCode=72; event.preventDefault(); // prevent default click behavior event.stopPropagation(); // alert(SvgCBar.value); // return false; }; // SvgCBar.addEventListener('keypress', LockEvent, false); // function httpPost(filename, data, type){ // xmlHttp = new XMLHttpRequest(); // xmlHttp.onreadystatechange = httpPostProcessRequest; // var formData = new FormData(); // formData.append("data", new Blob([data], { type: type }), filename); // xmlHttp.open("POST", "/edit"); // xmlHttp.send(formData); // } function isContained(m, e){ var e=e||window.event var c=/(click)|(mousedown)|(mouseup)/i.test(e.type)? e.target : ( e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement) ) while (c && c!=m)try {c=c.parentNode} catch(e){c=m} if (c==m) return true else return false } //window.addEventListener('load', function(){ // console.log('ontouchstart' in window); // console.log('ontouchstart' in document.documentElement); // console.log(window.ontouchstart); // console.log(window.Touch); // console.log(window.onmsgesturechange); // console.log(window.DocumentTouch); // console.log(window.DocumentTouch && window.document instanceof window.DocumentTouch); var box2 = document.getElementById('box2'), // detecttouch = !!('ontouchstart' in window) || !!('ontouchstart' in document.documentElement) || !!window.ontouchstart || !!window.Touch || !!window.onmsgesturechange || (window.DocumentTouch && window.document instanceof window.DocumentTouch), detecttouch = !!('ontouchstart' in window) || !!('ontouchstart' in document.documentElement) || !!window.ontouchstart || !!window.onmsgesturechange || (window.DocumentTouch && window.document instanceof window.DocumentTouch), boxleft, // left position of moving box startx, // starting x coordinate of touch point dist = 0, // distance traveled by touch point touchobj = null, // Touch object holder ismousedown = false; // box2.addEventListener('touchstart', function(e){ // // document.addEventListener('touchstart', function(e){ // // touchobj = e.changedTouches[0] // reference first touch point // // boxleft = parseInt(box2.style.top) // get left position of box // // startx = parseInt(touchobj.clientY) // get x coord of touch point // e.preventDefault() // prevent default click behavior // }, false) // // box2.addEventListener('touchmove', function(e){ // // document.addEventListener('touchmove', function(e){ // // touchobj = e.changedTouches[0] // reference first touch point for this event // // var dist = parseInt(touchobj.clientY) - startx // calculate dist traveled by touch point // // // move box according to starting pos plus dist, with lower limit 0 and upper limit 380 so it doesn't move outside track // // box2.style.top = ( (boxleft + dist > 380)? 380 : (boxleft + dist < 0)? 0 : boxleft + dist ) + 'px' // e.preventDefault() // // e.stopPropagation(); // }, false); document.getElementById('Data').addEventListener('touchmove', function(e){ e.preventDefault() }, false); // box2.addEventListener('touchmove', function(e){ //// document.addEventListener('touchmove', function(e){ //// touchobj = e.changedTouches[0] // reference first touch point for this event //// var dist = parseInt(touchobj.clientY) - startx // calculate dist traveled by touch point // // move box according to starting pos plus dist, with lower limit 0 and upper limit 380 so it doesn't move outside track //// box2.style.top = ( (boxleft + dist > 380)? 380 : (boxleft + dist < 0)? 0 : boxleft + dist ) + 'px' ////alert(1); // e.stopPropagation(); // e.preventDefault() // }, false) // if (!detecttouch){ // document.body.addEventListener('mousedown', function(e){ // // if ( isContained(box2, e) ){ // // touchobj = e // reference first touch point // // boxleft = parseInt(box2.style.top) // get left position of box // // startx = parseInt(touchobj.clientY) // get x coord of touch point // // ismousedown = true // // e.preventDefault() // prevent default click behavior // // } // e.preventDefault() // }, false) // // document.body.addEventListener('mousemove', function(e){ // // if (ismousedown){ // // touchobj = e // reference first touch point for this event // // var dist = parseInt(touchobj.clientY) - startx // calculate dist traveled by touch point // // // move box according to starting pos plus dist, with lower limit 0 and upper limit 380 so it doesn't move outside track // // box2.style.top = ( (boxleft + dist > 380)? 380 : (boxleft + dist < 0)? 0 : boxleft + dist ) + 'px' // // e.preventDefault() // // } // e.preventDefault(); // }, false) // // document.body.addEventListener('mouseup', function(e){ // // if (ismousedown){ // // touchobj = e // reference first touch point // // boxleft = parseInt(box2.style.top) // get left position of box // // startx = parseInt(touchobj.clientY) // get x coord of touch point // // ismousedown = false // // e.preventDefault() // prevent default click behavior // // } // e.preventDefault() // }, false) // }