язык
предназначена в для отладки кода в мобильных браузерах
npm install virtual-console
или <script src="virtualConsole.js"></script>
var width = 600, | |
height = 600; | |
// массив точек для создания пути | |
var data = [ | |
{x: 80, y: 100},{x: 120, y: 100}, | |
{x: 240, y: 200},{x: 280, y: 200} | |
]; | |
var svg = d3.select("body").append("svg"); |
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.4.3/d3.js"></script> | |
<style> | |
svg line{ | |
stroke: grey; | |
stroke-width: 2; | |
} | |
svg path{ | |
stroke: #808080; | |
stroke-width: 2; |
язык
предназначена в для отладки кода в мобильных браузерах
npm install virtual-console
или <script src="virtualConsole.js"></script>
const path = require('path'); | |
const fs = require('fs'); | |
const stream = require('stream'); | |
const copy = require('recursive-copy'); | |
let dirArr = fs.readdirSync( path.join(__dirname, 'base/jpg/') ) | |
let fileName = dirArr.map( el => { | |
var a = el.replace( /(\.JPG|\.JPEG|\.PNG)$/ig, '' ) | |
a = a.match(/[^_]+/ig) //["01.04.2014", "2509045968", "22422"] |
const fs = require('fs') | |
const path = require('path') | |
const copy = require('recursive-copy'); | |
const Excel = require('exceljs') | |
const _uniq = require('lodash/uniq'); | |
const dateInterval = require('./reestrDate')//{val:{}, parse:Function} | |
let sourceDir = path.join(__dirname, 'base/regis') | |
let targetDir = path.join(__dirname, 'result/regis') |
<html> | |
<head> | |
<meta charset="utf8"> | |
<style type="text/css"> | |
input{ | |
width: 50px | |
} | |
</style> | |
</head> | |
<body> |
let tableSource = document.getElementById('tableSource') | |
let addEqualIf = document.getElementById('addEqualIf') | |
let addEqualThen = document.getElementById('addEqualThen') | |
let clearEqual = document.getElementById('clearEqual') | |
let saveEqual = document.getElementById('saveEqual') | |
let divEqual = document.getElementById('divEqual') | |
const base1 = [ | |
['id','name','lvl'], | |
['1584 sdf','serg','80'], |
var args = { | |
//xlsx :true , | |
//dirInDir :true , | |
splitDir :'' , | |
splitFile :'_' , | |
splitXlsx :'1;/;1', | |
splitBase :'1; ;1,2; ;1', | |
equalBaseDir :'' , | |
equalBaseFile :'2;1' , | |
endDir :'1;_;1:name' , |
document.onclick= function(event) { | |
if (event===undefined) event= window.event; // IE hack | |
var target= 'target' in event? event.target : event.srcElement; // another IE hack | |
var root= document.compatMode==='CSS1Compat'? document.documentElement : document.body; | |
var mxy= [event.clientX+root.scrollLeft, event.clientY+root.scrollTop]; | |
var path= getPathTo(target); | |
var txy= getPageXY(target); | |
alert('Clicked element '+path+' offset '+(mxy[0]-txy[0])+', '+(mxy[1]-txy[1])); |