JSHunter Report |
TOTAL PROBLEM: | 4420 |
IGNORED: | 2628( 59.5%) |
ERROR: | 949( 21.5%) |
WARNING: | 843( 19.1%) |
DATA TIME: | 2012-07-24 16:27:50 |
../../../_src/core/browser.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
152 | warning | Too many var statements. | 65 | var version = 0; |
165 | warning | Too many var statements. | 114 | var geckoRelease = agent.match( /rv:([\d\.]+)/ ); |
169 | error | Unnecessary escapement. | 129 | browser.chrome = + RegExp['\x241']; |
174 | error | Unnecessary escapement. | 139 | browser.safari = + (RegExp['\x241'] || RegExp['\x242']); |
175 | error | Unnecessary escapement. | 139 | browser.safari = + (RegExp['\x241'] || RegExp['\x242']); |
../../../_src/plugins/font.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2081 | warning | Too many var statements. | 38 | for ( var p in fonts ) { |
2083 | error | Missing semicolon. | 51 | range.insertNode(text).select() |
2085 | error | Missing semicolon. | 57 | domUtils.remove(text) |
2086 | warning | Too many var statements. | 63 | for(var i=0,ci;ci=me.currentSelectedArr[i++];){ |
2087 | warning | Too many var statements. | 79 | var span = domUtils.findParentByTagName(range.startContainer,'span',true); |
2092 | error | Missing semicolon. | 89 | range.setStartBefore(text) |
2100 | warning | Too many var statements. | 119 | var spanParent = span.parentNode; |
2103 | error | Missing semicolon. | 136 | domUtils.remove(text) |
2104 | warning | Too many var statements. | 148 | var tmpNode = startNode,value; |
2108 | error | Missing semicolon. | 160 | return 'none' |
2110 | error | Missing semicolon. | 170 | return this.queryCommandValue(cmdName) == (cmdName == 'underline' ? 'underline' : 'line-through') |
2111 | error | Missing semicolon. | 172 | } |
2112 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 38 | for ( var p in fonts ) { |
../../../_src/ui/toolbar.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1539 | warning | Too many var statements. | 20 | for (var i=0; i<this.items.length; i++) { |
1540 | error | Missing semicolon. | 25 | '</div>' |
1541 | warning | Too many var statements. | 29 | for (var i=0; i<this.items.length; i++) { |
../../../_src/plugins/undo.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2006 | error | Insecure '^'. | 16 | specialAttr = /\b(?:href|src|name)="[^"]*?"/gi; |
2008 | error | Missing semicolon. | 39 | return this.restore( 0 ) |
2009 | error | Missing semicolon. | 50 | return this.restore( this.index ) |
2013 | warning | Too many var statements. | 65 | for(var i=0,pi,ps = me.document.getElementsByTagName('p');pi = ps[i++];){ |
2016 | warning | Too many var statements. | 72 | var range = new dom.Range( me.document ); |
2029 | warning | Too many var statements. | 94 | var tds = me.document.getElementsByTagName('td'); |
2030 | warning | Too many var statements. | 95 | for(var i=0,td;td=tds[i++];){ |
2032 | error | Missing semicolon. | 105 | me.fireEvent('contentchange') |
2035 | warning | Expected an assignment or function call and instead saw an expression. | 113 | browser.ie && (cont = cont.replace(/> </g,'><').replace(/\s*</g,'').replace(/>\s*/g,'>')); |
2036 | warning | Too many var statements. | 114 | var bookmark = range.createBookmark( true, true ), |
2037 | error | Missing semicolon. | 121 | } |
2041 | error | Missing semicolon. | 144 | me.fireEvent('contentchange') |
2044 | error | Missing semicolon. | 163 | } |
2045 | error | Missing semicolon. | 169 | this.undoManger.save() |
2046 | warning | Too many var statements. | 190 | var keys = { |
2048 | error | Line breaking error 'return'. | 208 | return |
2049 | error | Missing semicolon. | 208 | return |
2053 | error | Missing semicolon. | 227 | } ) |
../../../_src/plugins/table.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3901 | warning | Too many var statements. | 21 | var anchorTd, |
3904 | warning | Too many var statements. | 27 | for ( var i = 0, ci; ci = cells[i]; i++ ) { |
3906 | warning | Too many var statements. | 37 | var pN = table.parentNode; |
3912 | warning | Too many var statements. | 57 | for ( var i = 0, ti; ti = arr[i++]; ) { |
3914 | error | Missing semicolon. | 59 | count++ |
3917 | error | Missing semicolon. | 71 | clearSelectedTd( me.currentSelectedArr ) |
3920 | warning | Too many var statements. | 82 | var range = new dom.Range( me.document ); |
3924 | warning | Too many var statements. | 93 | var range = me.selection.getRange().shrinkBoundary(); |
3925 | warning | Too many var statements. | 96 | var start = domUtils.findParentByTagName( range.startContainer, 'td', true ), |
3929 | error | Missing semicolon. | 100 | range.collapse( true ).select( true ) |
3944 | error | Missing semicolon. | 143 | html.push( ' style="border-collapse:separate;" ' ) |
3945 | warning | Expected an assignment or function call and instead saw an expression. | 145 | opt.cellSpacing && opt.cellSpacing != '0' && html.push( ' cellSpacing="' + opt.cellSpacing + '" ' ); |
3946 | warning | Expected an assignment or function call and instead saw an expression. | 146 | opt.cellPadding && opt.cellPadding != '0' && html.push( ' cellPadding="' + opt.cellPadding + '" ' ); |
3947 | warning | Expected an assignment or function call and instead saw an expression. | 148 | opt.height && html.push( ' height="' + opt.height + (typeof opt.heightUnit == "undefined" ? '%' : opt.heightUnit) + '" ' ); |
3948 | warning | Expected an assignment or function call and instead saw an expression. | 149 | opt.align && (html.push( ' align="' + opt.align + '" ' )); |
3949 | warning | Expected an assignment or function call and instead saw an expression. | 151 | opt.borderType == "1" && html.push( ' borderType="1" ' ); |
3950 | warning | Expected an assignment or function call and instead saw an expression. | 152 | opt.bgColor && html.push( ' bgColor="' + opt.bgColor + '"' ); |
3951 | warning | Too many var statements. | 155 | for ( var i = 0; i < opt.numRows; i++ ) { |
3952 | error | Missing semicolon. | 156 | html.push( '<tr>' ) |
3953 | warning | Too many var statements. | 157 | for ( var j = 0; j < opt.numCols; j++ ) { |
3956 | error | Missing semicolon. | 161 | + (browser.ie ? domUtils.fillChar : '<br/>') + '</td>' ) |
3957 | error | Missing semicolon. | 163 | html.push( '</tr>' ) |
3959 | warning | Too many var statements. | 169 | var range = me.selection.getRange(), |
3964 | error | Insecure '^'. | 197 | table.style.cssText = table.style.cssText.replace( /border[^;]+/gi, '' ); |
3965 | warning | Expected an assignment or function call and instead saw an expression. | 199 | opt.cellSpacing && opt.cellSpacing != '0' ? table.setAttribute( 'cellSpacing', opt.cellSpacing ) : table.removeAttribute( 'cellSpacing' ); |
3966 | warning | Expected an assignment or function call and instead saw an expression. | 200 | opt.cellPadding && opt.cellPadding != '0' ? table.setAttribute( 'cellPadding', opt.cellPadding ) : table.removeAttribute( 'cellPadding' ); |
3967 | warning | Expected an assignment or function call and instead saw an expression. | 201 | opt.height && table.setAttribute( 'height', opt.height + opt.heightUnit ); |
3968 | warning | Expected an assignment or function call and instead saw an expression. | 202 | opt.align && table.setAttribute( 'align', opt.align ); |
3969 | warning | Expected an assignment or function call and instead saw an expression. | 203 | opt.width && table.setAttribute( 'width', opt.width + opt.widthUnit ); |
3970 | warning | Expected an assignment or function call and instead saw an expression. | 204 | opt.bgColor && table.setAttribute( 'bgColor', opt.bgColor ); |
3971 | warning | Expected an assignment or function call and instead saw an expression. | 205 | opt.borderColor && table.setAttribute( 'borderColor', opt.borderColor ); |
3972 | warning | Too many var statements. | 210 | for ( var i = 0, ti, tds = table.getElementsByTagName( 'td' ); ti = tds[i++]; ) { |
3973 | error | Missing semicolon. | 211 | ti.style.border = opt.border + 'px solid ' + (opt.borderColor || '#000000') |
3974 | error | Missing semicolon. | 214 | table.setAttribute( 'borderType', '1' ) |
3975 | warning | Too many var statements. | 216 | for ( var i = 0, ti, tds = table.getElementsByTagName( 'td' ); ti = tds[i++]; ) { |
3977 | error | Insecure '^'. | 218 | ti.style.cssText = ti.style.cssText.replace( /border[^;]+/gi, '' ); |
3980 | error | Missing semicolon. | 222 | domUtils.removeStyle( ti, 'border-image' ) |
3981 | error | Missing semicolon. | 226 | table.removeAttribute( 'borderType' ) |
3986 | warning | Too many var statements. | 250 | for ( var i = 0, td; td = tds[i++]; ) { |
3994 | warning | Too many var statements. | 296 | var tr = td.parentNode; |
3996 | warning | Too many var statements. | 299 | var rightCellIndex = getIndex( td ) + td.colSpan; |
3998 | warning | Too many var statements. | 304 | var rightCell = tr.cells[rightCellIndex]; |
4002 | warning | Too many var statements. | 319 | var rightCellRowIndex = tr.rowIndex, |
4004 | warning | Too many var statements. | 324 | for ( var i = rightCellRowIndex; i < rightCellRowIndex + rightCell.rowSpan; i++ ) { |
4005 | warning | Too many var statements. | 325 | for ( var j = rightCellCellIndex; j < rightCellCellIndex + rightCell.colSpan; j++ ) { |
4006 | warning | Too many var statements. | 326 | var tmpCell = rows[i].cells[j]; |
4017 | warning | Expected an assignment or function call and instead saw an expression. | 347 | browser.ie && domUtils.removeAttributes( td, ['width', 'height'] ); |
4020 | warning | Too many var statements. | 366 | var tr = td.parentNode, |
4022 | warning | Too many var statements. | 371 | var downCellRowIndex = tr.rowIndex + td.rowSpan; |
4024 | warning | Too many var statements. | 377 | var downCell = rows[downCellRowIndex].cells[getIndex( td )]; |
4028 | warning | Too many var statements. | 392 | var tr = td.parentNode, |
4029 | warning | Too many var statements. | 395 | var downCellRowIndex = tr.rowIndex + td.rowSpan, |
4031 | warning | Too many var statements. | 400 | for ( var i = downCellRowIndex; i < downCellRowIndex + downCell.rowSpan; i++ ) { |
4032 | warning | Too many var statements. | 401 | for ( var j = downCellCellIndex; j < downCellCellIndex + downCell.colSpan; j++ ) { |
4033 | warning | Too many var statements. | 402 | var tmpCell = rows[i].cells[j]; |
4044 | warning | Expected an assignment or function call and instead saw an expression. | 422 | browser.ie && domUtils.removeAttributes( td, ['width', 'height'] ); |
4050 | warning | Too many var statements. | 452 | var count = (td.rowSpan || 1) - 1; |
4051 | error | Missing semicolon. | 455 | tr = td.parentNode, |
4052 | error | Expected an identifier and instead saw ','. | 455 | tr = td.parentNode, |
4053 | warning | Expected an assignment or function call and instead saw an expression. | 455 | tr = td.parentNode, |
4054 | error | Missing semicolon. | 455 | tr = td.parentNode, |
4055 | error | Missing semicolon. | 458 | rows = table.rows, |
4056 | error | Expected an identifier and instead saw ','. | 458 | rows = table.rows, |
4057 | warning | Expected an assignment or function call and instead saw an expression. | 458 | rows = table.rows, |
4058 | error | Missing semicolon. | 458 | rows = table.rows, |
4059 | error | Missing semicolon. | 459 | rowIndex = tr.rowIndex + 1, |
4060 | error | Expected an identifier and instead saw ','. | 459 | rowIndex = tr.rowIndex + 1, |
4061 | warning | Expected an assignment or function call and instead saw an expression. | 459 | rowIndex = tr.rowIndex + 1, |
4062 | error | Missing semicolon. | 459 | rowIndex = tr.rowIndex + 1, |
4063 | error | Missing semicolon. | 466 | rowIndex++ |
4065 | error | Missing semicolon. | 476 | tr = td.parentNode, |
4066 | error | Expected an identifier and instead saw ','. | 476 | tr = td.parentNode, |
4067 | warning | Expected an assignment or function call and instead saw an expression. | 476 | tr = td.parentNode, |
4068 | error | Missing semicolon. | 476 | tr = td.parentNode, |
4069 | error | Missing semicolon. | 478 | cells = tr.cells, |
4070 | error | Expected an identifier and instead saw ','. | 478 | cells = tr.cells, |
4071 | warning | Expected an assignment or function call and instead saw an expression. | 478 | cells = tr.cells, |
4072 | error | Missing semicolon. | 478 | cells = tr.cells, |
4073 | error | Missing semicolon. | 479 | rows = table.rows, |
4074 | error | Expected an identifier and instead saw ','. | 479 | rows = table.rows, |
4075 | warning | Expected an assignment or function call and instead saw an expression. | 479 | rows = table.rows, |
4076 | error | Missing semicolon. | 479 | rows = table.rows, |
4077 | error | Missing semicolon. | 480 | rowIndex = tr.rowIndex, |
4078 | error | Expected an identifier and instead saw ','. | 480 | rowIndex = tr.rowIndex, |
4079 | warning | Expected an assignment or function call and instead saw an expression. | 480 | rowIndex = tr.rowIndex, |
4080 | error | Missing semicolon. | 480 | rowIndex = tr.rowIndex, |
4089 | warning | Too many var statements. | 492 | for ( var currentCellIndex = 0; currentCellIndex < cells.length; ) { |
4090 | warning | Too many var statements. | 493 | var currentNode = cells[currentCellIndex]; |
4092 | warning | Too many var statements. | 495 | var topNode = rows[currentNode.getAttribute( 'rootRowIndex' )].cells[currentNode.getAttribute( 'rootCellIndex' )]; |
4093 | warning | Too many var statements. | 502 | var downNode = rows[rowIndex + 1].cells[currentCellIndex]; |
4097 | warning | Too many var statements. | 514 | var topRowTd, focusTd, downRowTd; |
4102 | warning | Too many var statements. | 524 | var preRowIndex = rowIndex - 1; |
4107 | error | Missing semicolon. | 537 | update( table ) |
4113 | warning | Too many var statements. | 563 | var count = (td.colSpan || 1) - 1; |
4114 | error | Missing semicolon. | 568 | td = td.nextSibling |
4116 | warning | Too many var statements. | 580 | var tr = td.parentNode, |
4125 | warning | Too many var statements. | 596 | var rowSpan; |
4126 | warning | Too many var statements. | 597 | for ( var currentRowIndex = 0; currentRowIndex < rows.length; ) { |
4127 | warning | Too many var statements. | 598 | var currentNode = rows[currentRowIndex].cells[cellIndex]; |
4129 | warning | Too many var statements. | 600 | var leftNode = rows[currentNode.getAttribute( 'rootRowIndex' )].cells[currentNode.getAttribute( 'rootCellIndex' )]; |
4131 | warning | Too many var statements. | 603 | for ( var i = 0; i < leftNode.rowSpan; i++ ) { |
4132 | warning | Too many var statements. | 604 | var delNode = rows[currentRowIndex + i].cells[cellIndex]; |
4135 | warning | Too many var statements. | 613 | for ( var i = currentRowIndex, l = currentRowIndex + currentNode.rowSpan; i < l; i++ ) { |
4137 | warning | Too many var statements. | 619 | var rightNode = rows[currentRowIndex].cells[cellIndex + 1]; |
4140 | warning | Too many var statements. | 630 | var preColTd, focusTd, nextColTd; |
4145 | warning | Too many var statements. | 638 | var preCellIndex = cellIndex - 1; |
4150 | error | Missing semicolon. | 650 | update( table ) |
4154 | warning | Too many var statements. | 674 | var rowIndex = tr.rowIndex, |
4155 | warning | Too many var statements. | 680 | for ( var i = 0; i < rowSpan; i++ ) { |
4156 | warning | Too many var statements. | 681 | for ( var j = 0; j < colSpan; j++ ) { |
4157 | warning | Too many var statements. | 682 | var cell = table.rows[rowIndex + i].cells[cellIndex + j]; |
4163 | warning | Too many var statements. | 717 | var rowIndex = tr.rowIndex, |
4164 | warning | Too many var statements. | 722 | for ( var i = 0; i < rowSpan; i++ ) { |
4165 | warning | Too many var statements. | 723 | var cells = rows[rowIndex + i], |
4169 | error | Missing semicolon. | 730 | cell.innerHTML = browser.ie ? '' : '<br/>' |
4171 | warning | Too many var statements. | 733 | for ( var j = cellIndex + 1; j < cellIndex + colSpan; j++ ) { |
4172 | error | Missing semicolon. | 736 | cell.setAttribute( 'rootRowIndex', rowIndex + i ) |
4178 | error | Missing semicolon. | 771 | range.setStart( start, 0 ) |
4179 | error | Missing semicolon. | 773 | range.setStartBefore( start ) |
4183 | warning | Too many var statements. | 801 | var rowIndex = tr.rowIndex, |
4184 | warning | Too many var statements. | 806 | for ( var i = 0; i < colSpan; i++ ) { |
4185 | warning | Too many var statements. | 807 | var cell = rows[rowIndex].cells[cellIndex + i]; |
4188 | error | Missing semicolon. | 812 | cell.innerHTML = browser.ie ? '' : '<br/>' |
4189 | warning | Too many var statements. | 815 | for ( var j = rowIndex + 1; j < rowIndex + rowSpan; j++ ) { |
4190 | warning | Too many var statements. | 816 | var tmpCell = rows[j].cells[cellIndex + i]; |
4197 | warning | Too many var statements. | 846 | var rowIndex = tr.rowIndex, |
4199 | warning | Too many var statements. | 850 | var newRow = table.insertRow( rowIndex ); |
4200 | warning | Too many var statements. | 852 | var newCell; |
4202 | warning | Too many var statements. | 854 | for ( var cellIndex = 0; cellIndex < cells.length; ) { |
4203 | warning | Too many var statements. | 856 | var tmpCell = cells[cellIndex]; |
4207 | warning | Too many var statements. | 861 | var topCell = rows[tmpCell.getAttribute( 'rootRowIndex' )].cells[tmpCell.getAttribute( 'rootCellIndex' )]; |
4209 | warning | Too many var statements. | 864 | for ( var i = 0; i < topCell.colSpan; i++ ) { |
4212 | error | Missing semicolon. | 874 | newRow.appendChild( newCell ) |
4214 | warning | Too many var statements. | 883 | for ( var j = 0; j < tmpCell.colSpan; j++ ) { |
4217 | error | Missing semicolon. | 892 | newRow.appendChild( newCell ) |
4225 | warning | Too many var statements. | 925 | var cellIndex = getIndex( td ), |
4227 | warning | Too many var statements. | 929 | for ( var rowIndex = 0; rowIndex < rows.length; ) { |
4228 | warning | Too many var statements. | 931 | var tmpCell = rows[rowIndex].cells[cellIndex], tr; |
4231 | warning | Too many var statements. | 935 | var leftCell = rows[tmpCell.getAttribute( 'rootRowIndex' )].cells[tmpCell.getAttribute( 'rootCellIndex' )]; |
4232 | warning | Too many var statements. | 937 | for ( var i = 0; i < leftCell.rowSpan; i++ ) { |
4235 | error | Missing semicolon. | 947 | tr.appendChild( newCell ) |
4237 | warning | Too many var statements. | 956 | for ( var j = 0; j < tmpCell.rowSpan; j++ ) { |
4240 | error | Missing semicolon. | 966 | tr.appendChild( newCell ) |
4244 | warning | Too many var statements. | 991 | for ( var i = 0, ti; ti = this.currentSelectedArr[i++]; ) { |
4247 | warning | Too many var statements. | 1017 | for ( var i = 0, ri; (ri = rows[beginRowIndex + i++]) && i <= rowsLength; ) { |
4248 | warning | Too many var statements. | 1018 | for ( var j = 0, ci; (ci = ri.cells[beginCellIndex + j++]) && j <= cellLength; ) { |
4255 | warning | Expected an assignment or function call and instead saw an expression. | 1037 | browser.ie && domUtils.removeAttributes( tmp, ['width', 'height'] ); |
4262 | error | Missing semicolon. | 1056 | cellTo.appendChild( cellTo.ownerDocument.createElement( 'br' ) ) |
4267 | error | Missing semicolon. | 1090 | } |
4268 | warning | Too many var statements. | 1094 | beginRowIndex = Math.min( aRowIndex, bRowIndex ), |
4269 | warning | Too many var statements. | 1101 | var tmpBeginRowIndex = beginRowIndex, |
4273 | warning | Too many var statements. | 1108 | var currentTopTd = rows[beginRowIndex].cells[cellIndex]; |
4278 | warning | Too many var statements. | 1122 | for ( var rowIndex = beginRowIndex; rowIndex <= endRowIndex; ) { |
4279 | warning | Too many var statements. | 1123 | var currentLeftTd = rows[rowIndex].cells[beginCellIndex]; |
4282 | warning | Too many var statements. | 1135 | for ( var cellIndex = beginCellIndex; cellIndex <= endCellIndex; ) { |
4283 | warning | Too many var statements. | 1136 | var currentDownTd = rows[endRowIndex].cells[cellIndex]; |
4286 | warning | Too many var statements. | 1148 | var currentRightTd = rows[rowIndex].cells[endCellIndex]; |
4289 | error | Missing semicolon. | 1168 | } |
4298 | warning | Expected an assignment or function call and instead saw an expression. | 1204 | evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); |
4302 | warning | Too many var statements. | 1226 | var range = _getCellsRange( anchorTd, tmpTd ); |
4308 | warning | Too many var statements. | 1241 | for ( var i = cellsRange.beginRowIndex; i <= cellsRange.endRowIndex; i++ ) { |
4309 | warning | Too many var statements. | 1242 | for ( var j = cellsRange.beginCellIndex; j <= cellsRange.endCellIndex; j++ ) { |
4310 | warning | Too many var statements. | 1243 | var td = rows[i].cells[j]; |
4312 | warning | Too many var statements. | 1254 | for ( var j = 0, tj; tj = tds[j++]; ) { |
4314 | warning | Too many var statements. | 1258 | for ( var r = 0; r < tj.rowSpan; r++ ) { |
4315 | warning | Too many var statements. | 1259 | var c = r == 0 ? 1 : 0; |
4317 | warning | Too many var statements. | 1261 | var tmp = rows[rowIndex + r].children[cellIndex + c]; |
4320 | error | Missing semicolon. | 1274 | tj.removeAttribute( 'colSpan' ) |
4321 | error | Missing semicolon. | 1277 | tj.removeAttribute( 'rowSpan' ) |
4322 | warning | Too many var statements. | 1279 | var width; |
4324 | error | Missing semicolon. | 1281 | tj.style.width = Math.floor( 100 / tj.parentNode.cells.length ) + '%' |
4325 | warning | Too many var statements. | 1288 | for ( var i = 0, ti; ti = table[i++]; ) { |
4327 | warning | Too many var statements. | 1291 | var next = ti.nextSibling; |
4329 | warning | Too many var statements. | 1304 | var tds = domUtils.getElementsByTagName( ti, 'td' ), |
4331 | warning | Too many var statements. | 1307 | for ( var j = 0, tj; tj = tds[j++]; ) { |
4335 | warning | Too many var statements. | 1311 | var index = getIndex( tj ), |
4337 | warning | Too many var statements. | 1315 | for ( var r = 0; r < tj.rowSpan; r++ ) { |
4338 | warning | Too many var statements. | 1316 | var c = r == 0 ? 1 : 0; |
4341 | error | Missing semicolon. | 1328 | td = td.cloneNode( true ) |
4343 | error | Missing semicolon. | 1337 | tj.parentNode.appendChild( td ) |
4344 | error | Missing semicolon. | 1342 | tmpTd.parentNode.insertBefore( td, tmpTd ) |
4345 | error | Missing semicolon. | 1345 | rows[rowIndex + r].appendChild( td ) |
4346 | warning | Too many var statements. | 1355 | var bw = domUtils.getComputedStyle( ti, "border-width" ); |
4349 | warning | Too many var statements. | 1366 | var pN = ti.parentNode; |
4351 | error | Missing semicolon. | 1368 | domUtils.remove( pN, true ) |
4352 | error | Missing semicolon. | 1375 | me.fireEvent( 'afteradjusttable', me.document ) |
4355 | warning | Too many var statements. | 1385 | for ( var i = 0, ti; ti = table[i++]; ) { |
4356 | warning | Too many var statements. | 1386 | var parentNode = ti.parentNode; |
4358 | warning | Too many var statements. | 1394 | var borderStyle; |
4362 | error | Missing semicolon. | 1400 | borderStyle = clickPosition( ti, this, evt ) |
../../../_src/ui/menu.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1568 | warning | Too many var statements. | 17 | var menuSeparator = { |
1569 | warning | Too many var statements. | 34 | var item = this.items[i]; |
1575 | warning | Too many var statements. | 54 | for (var i=0; i<this.items.length; i++) { |
1576 | warning | Too many var statements. | 55 | var item = this.items[i]; |
1578 | warning | Too many var statements. | 63 | for (var i=0; i<this.items.length; i++) { |
1579 | warning | Too many var statements. | 64 | var item = this.items[i]; |
1580 | warning | Too many var statements. | 71 | var el = me.getDom(); |
1582 | warning | Too many var statements. | 84 | var item = this.items[i]; |
1583 | warning | Too many var statements. | 93 | var item = this.items[i]; |
1586 | warning | Too many var statements. | 114 | var MenuItem = baidu.editor.ui.MenuItem = function (options){ |
../../../_src/plugins/basestyle.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3271 | warning | Too many var statements. | 25 | for ( var style in basestyles ) { |
3274 | warning | Too many var statements. | 33 | for(var i=0,ci;ci=me.currentSelectedArr[i++];){ |
3275 | warning | Expected an assignment or function call and instead saw an expression. | 37 | !obj && (obj = getObj(this,tagNames)); |
3276 | error | Missing semicolon. | 41 | range.removeInlineStyle(['sub','sup']) |
3277 | warning | Expected an assignment or function call and instead saw an expression. | 44 | obj ? range.removeInlineStyle( tagNames ) : range.applyInlineStyle( tagNames[0] ) |
3278 | error | Missing semicolon. | 44 | obj ? range.removeInlineStyle( tagNames ) : range.applyInlineStyle( tagNames[0] ) |
3279 | warning | Too many var statements. | 55 | var tmpText = me.document.createTextNode(''); |
3281 | warning | Too many var statements. | 62 | var tmpNode = range.document.createElement( tagNames[0] ); |
3282 | error | Missing semicolon. | 76 | range.collapse( true ) |
3283 | error | Missing semicolon. | 81 | range.removeInlineStyle(['sub','sup']) |
3284 | warning | Expected an assignment or function call and instead saw an expression. | 84 | obj ? range.removeInlineStyle( tagNames ) : range.applyInlineStyle( tagNames[0] ) |
3285 | error | Missing semicolon. | 84 | obj ? range.removeInlineStyle( tagNames ) : range.applyInlineStyle( tagNames[0] ) |
3286 | error | Missing semicolon. | 99 | } |
3287 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 25 | for ( var style in basestyles ) { |
../../../_src/plugins/preview.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3798 | error | Missing semicolon. | 23 | cont = cont.replace(/<\s*br\s*\/?\s*>/gi,'<br/><br/>').replace(/<p>\s*?<\/p>/g,'<p> </p>') |
../../../_src/plugins/selectall.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3670 | error | Missing semicolon. | 32 | }) |
3671 | error | Missing semicolon. | 33 | }) |
../../../_src/plugins/pagebreak.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2417 | warning | Expected an assignment or function call and instead saw an expression. | 21 | !tmpNode && (tmpNode = node); |
2422 | warning | Too many var statements. | 38 | var node = domUtils.findParentByTagName(range.startContainer, notBreakTags, true), |
2424 | warning | Too many var statements. | 46 | var table = domUtils.findParentByTagName(pN, 'table'); |
2430 | warning | Too many var statements. | 68 | var start = range.startContainer; |
2435 | warning | Too many var statements. | 78 | var pN = hr.parentNode, nextNode; |
2440 | error | Missing semicolon. | 83 | domUtils.remove(nextNode) |
2441 | warning | Too many var statements. | 88 | var pre = hr.previousSibling; |
2443 | error | Missing semicolon. | 90 | domUtils.remove(pre) |
2444 | warning | Expected an assignment or function call and instead saw an expression. | 92 | pre && fillNode(pre); |
2445 | warning | Too many var statements. | 96 | var p = me.document.createElement('p'); |
2447 | error | Missing semicolon. | 100 | range.setStart(p,0).collapse(true) |
2449 | error | Missing semicolon. | 103 | domUtils.remove(nextNode) |
2450 | error | Missing semicolon. | 107 | range.setEndAfter(hr).collapse(false) |
2451 | error | Missing semicolon. | 110 | range.select(true) |
2452 | error | Missing semicolon. | 118 | } |
../../../_src/plugins/autolink.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2577 | warning | Too many var statements. | 14 | var me = this; |
2578 | warning | Too many var statements. | 23 | var sel = me.selection.getNative(), |
2579 | warning | Too many var statements. | 28 | var start = range.startContainer; |
2583 | error | Missing semicolon. | 62 | range.setStart(range.startContainer,range.startOffset+1) |
2584 | warning | Too many var statements. | 65 | var start = range.startContainer; |
2588 | error | Missing semicolon. | 73 | range.setStart(next,0) |
2589 | warning | Too many var statements. | 78 | var a = me.document.createElement('a'),text = me.document.createTextNode(' '),href; |
2590 | warning | Expected an assignment or function call and instead saw an expression. | 80 | me.undoManger && me.undoManger.save(); |
2591 | error | Insecure '^'. | 82 | a.href = a.innerHTML = a.innerHTML.replace(/<[^>]+>/g,''); |
2593 | warning | Expected an assignment or function call and instead saw an expression. | 94 | me.undoManger && me.undoManger.save(); |
2594 | error | Missing semicolon. | 97 | }) |
../../../_src/plugins/elementpath.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3587 | warning | Expected an assignment or function call and instead saw an expression. | 22 | me.currentSelectedArr && domUtils.clearSelectedArr(me.currentSelectedArr); |
3589 | warning | Too many var statements. | 30 | var cells = start.cells; |
3590 | warning | Too many var statements. | 31 | for(var i=0,ti;ti=cells[i++];){ |
3591 | warning | Too many var statements. | 39 | var rows = start.rows; |
3592 | warning | Too many var statements. | 40 | for(var i=0,ri;ri=rows[i++];){ |
3593 | warning | Too many var statements. | 42 | for(var j=0,tj;tj=cells[j++];){ |
3595 | error | Missing semicolon. | 51 | range.setStart(start,0).setCursor() |
3596 | error | Missing semicolon. | 53 | range.selectNodeContents(start).select() |
3597 | error | Missing semicolon. | 56 | range.selectNode(start).select() |
3599 | warning | Too many var statements. | 65 | for(var i=0,ci;ci=parents[i];i++){ |
3600 | warning | Too many var statements. | 67 | var name = ci.tagName.toLowerCase(); |
3601 | error | Missing semicolon. | 69 | name = 'anchor' |
3602 | error | Missing semicolon. | 79 | } |
../../../_src/plugins/autoheight.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3403 | warning | Too many var statements. | 15 | var bakOverflow, |
3406 | error | Missing semicolon. | 45 | }, 50) |
3412 | error | Missing semicolon. | 84 | adjustHeight() |
3413 | error | Missing semicolon. | 85 | },100) |
../../../_src/ui/button.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1615 | error | Missing semicolon. | 35 | this.setDisabled(this.disabled) |
../../../_src/plugins/indent.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2459 | Unsafe character. | Missing radix parameter. | 20 | return pN && pN.style.textIndent && parseInt(pN.style.textIndent) ? 1 : 0;../../../_src/plugins/directionality.js |
../../../_src/ui/uiutils.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1455 | warning | Too many var statements. | 5 | var magic = '$EDITORUI'; |
1456 | warning | Too many var statements. | 6 | var root = window[magic] = {}; |
1457 | warning | Too many var statements. | 7 | var uidMagic = 'ID' + magic; |
1458 | warning | Too many var statements. | 8 | var uidCount = 0; |
1459 | warning | Too many var statements. | 10 | var uiUtils = baidu.editor.ui.uiUtils = { |
1461 | warning | Too many var statements. | 24 | var callbacks = dg._callbacks; |
1463 | warning | Too many var statements. | 25 | var k = callbacks.length; |
1464 | warning | Too many var statements. | 27 | var r = callbacks[k].apply(this, arguments); |
1468 | error | Missing semicolon. | 56 | bcr={left:0,top:0,height:0,width:0} |
1469 | warning | Too many var statements. | 58 | var rect = { |
1470 | warning | Too many var statements. | 64 | var doc; |
1471 | warning | Too many var statements. | 77 | var width = (window.innerWidth || viewportEl.clientWidth) | 0; |
1472 | error | Unexpected use of '|'. | 77 | var width = (window.innerWidth || viewportEl.clientWidth) | 0; |
1473 | warning | Too many var statements. | 78 | var height = (window.innerHeight ||viewportEl.clientHeight) | 0; |
1474 | error | Unexpected use of '|'. | 78 | var height = (window.innerHeight ||viewportEl.clientHeight) | 0; |
1475 | warning | Too many var statements. | 90 | var fixedLayer = uiUtils.getFixedLayer(); |
1476 | warning | Too many var statements. | 100 | var rect = uiUtils.getClientRect(el); |
1477 | warning | Too many var statements. | 101 | var offset = uiUtils.getViewportOffsetByEvent(evt); |
1478 | warning | Too many var statements. | 109 | var frameEl = domUtils.getWindow(el).frameElement; |
1479 | warning | Too many var statements. | 110 | var offset = { |
1480 | warning | Too many var statements. | 115 | var rect = uiUtils.getClientRect(frameEl); |
1481 | warning | Too many var statements. | 130 | var k = attributes.length; |
1482 | warning | Too many var statements. | 132 | var attrNode = attributes[k]; |
1483 | error | Unexpected use of '&'. | 154 | elA.compareDocumentPosition(elB) & 16 |
1484 | warning | Too many var statements. | 159 | var startX = evt.clientX; |
1485 | warning | Too many var statements. | 160 | var startY = evt.clientY; |
1486 | warning | Too many var statements. | 163 | var y = evt.clientY - startY; |
1487 | error | Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function. | 172 | function handleMouseUp(evt){ |
1488 | warning | Too many var statements. | 183 | var elm = evt.srcElement; |
1489 | error | Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function. | 185 | function releaseCaptrue(){ |
../../../_src/plugins/wordimage.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2395 | warning | Too many var statements. | 14 | for(var i=0,ci;ci=images[i++];){ |
2396 | warning | Too many var statements. | 15 | var url=ci.getAttribute("word_img"); |
2397 | warning | Expected an assignment or function call and instead saw an expression. | 16 | url && urlList.push(url); |
../../../_src/plugins/horizontal.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3199 | warning | Too many var statements. | 17 | var range = me.selection.getRange(), |
3200 | warning | Too many var statements. | 21 | var tmp; |
../../../_src/plugins/highlightcode.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3432 | warning | Too many var statements. | 22 | var div = me.document.getElementById(SyntaxHighlighter.getHighlighterDivId()); |
3436 | error | Missing semicolon. | 25 | adjustHeight() |
3437 | warning | Too many var statements. | 27 | var range = this.selection.getRange(), |
3441 | warning | Too many var statements. | 34 | var p = me.document.createElement('p'); |
3443 | error | Missing semicolon. | 37 | range.setStart(p,0) |
3444 | error | Missing semicolon. | 39 | range.setStartBefore(codediv) |
3448 | error | Missing semicolon. | 50 | return node.nodeType == 1 && node.tagName == 'DIV' && domUtils.hasClass(node,'syntaxhighlighter') |
3451 | error | Missing semicolon. | 53 | return node.nodeType == 1 && node.tagName == 'DIV' && domUtils.hasClass(node,'syntaxhighlighter') |
3455 | warning | Too many var statements. | 81 | var obj = { |
3458 | warning | Too many var statements. | 95 | var pN = di.parentNode; |
3459 | warning | Too many var statements. | 103 | var pre = me.document.createElement('pre'); |
3460 | warning | Too many var statements. | 104 | for(var str=[],c=0,ci;ci=di.childNodes[c++];){ |
3465 | warning | Too many var statements. | 122 | var tds = div.getElementsByTagName('td'); |
3466 | warning | Too many var statements. | 123 | for(var i=0,li,ri;li=tds[0].childNodes[i];i++){ |
3468 | warning | Too many var statements. | 139 | var pre = document.createElement("pre"),txt,div; |
3474 | error | Missing semicolon. | 160 | adjustHeight() |
3477 | warning | Too many var statements. | 171 | for(var j=0,di;di=div[j++];){ |
3478 | warning | Too many var statements. | 173 | var tds = di.getElementsByTagName('td'); |
3479 | warning | Too many var statements. | 174 | for(var i=0,li,ri;li=tds[0].childNodes[i];i++){ |
3480 | error | Missing semicolon. | 182 | }) |
../../../_src/plugins/contextmenu.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2148 | error | Do not use 'new' for side effects. | 81 | new UE.ui['edittd'](this); |
2150 | warning | Too many var statements. | 163 | var uiUtils = UE.ui.uiUtils; |
2152 | warning | Too many var statements. | 169 | for (var i = 0,ti,contextItems = []; ti = items[i]; i++) { |
2153 | warning | Too many var statements. | 170 | var last; |
2155 | error | Missing semicolon. | 190 | subItem.exec.call(me) |
2156 | error | Missing semicolon. | 192 | me.execCommand(subItem.cmdName, subItem.value) |
2157 | error | Missing semicolon. | 194 | }) |
2158 | error | Missing semicolon. | 199 | })(cj) |
2159 | error | Missing semicolon. | 210 | }) |
2163 | error | Missing semicolon. | 224 | item.exec.call(me) |
2164 | error | Missing semicolon. | 226 | me.execCommand(item.cmdName, item.value) |
2165 | error | Missing semicolon. | 228 | }) |
2166 | error | Missing semicolon. | 233 | })(ti) |
2170 | warning | Too many var statements. | 245 | var ieRange; |
2171 | warning | Too many var statements. | 252 | var range = new dom.Range(me.document); |
2173 | error | Missing semicolon. | 257 | }) |
../../../_src/core/Editor.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
184 | warning | Too many var statements. | 16 | for ( var i = 0, img; img = imgs[i++]; ) { |
185 | warning | Too many var statements. | 22 | var as = div.getElementsByTagName( "a" ); |
186 | warning | Too many var statements. | 23 | for ( var i = 0, ai; ai = as[i++]; i++ ) { |
187 | error | Missing semicolon. | 25 | ai.setAttribute( 'href', ai.getAttribute( 'data_ue_src' ) ) |
189 | warning | Too many var statements. | 36 | for ( var i = 0, ti, tis = domUtils.getElementsByTagName( form, 'textarea' ); ti = tis[i++]; ) { |
192 | error | Missing semicolon. | 54 | textarea.value = editor.getContent() |
194 | warning | Too many var statements. | 65 | var Editor = UE.Editor = function ( options ) { |
205 | error | Missing semicolon. | 101 | UE.plugins[pi].call( me ) |
206 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 100 | for ( var pi in UE.plugins ) { |
209 | error | Missing semicolon. | 116 | obj[key] = val |
212 | warning | Too many var statements. | 128 | for ( var p in me ) { |
213 | error | Missing semicolon. | 129 | delete this[p] |
214 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 128 | for ( var p in me ) { |
216 | warning | Too many var statements. | 145 | var useBodyAsViewport = ie && browser.version < 9, |
233 | warning | Too many var statements. | 183 | var doc = container.firstChild.contentWindow.document; |
235 | warning | Expected an assignment or function call and instead saw an expression. | 184 | !browser.webkit && doc.open(); |
237 | warning | Expected an assignment or function call and instead saw an expression. | 186 | !browser.webkit && doc.close(); |
244 | warning | Too many var statements. | 215 | var geckoSel; |
247 | warning | Too many var statements. | 222 | var oldExecCommand = me.execCommand; |
248 | error | Missing semicolon. | 225 | oldExecCommand.apply( me, arguments ) |
250 | warning | Too many var statements. | 232 | for ( var form = this.iframe.parentNode; !domUtils.isBody( form ); form = form.parentNode ) { |
253 | error | Missing semicolon. | 236 | setValue( this, me ) |
260 | warning | Expected an assignment or function call and instead saw an expression. | 250 | !me.options.autoClearinitialContent && me._selectionChange() |
261 | error | Missing semicolon. | 250 | !me.options.autoClearinitialContent && me._selectionChange() |
262 | error | Missing semicolon. | 261 | me.ui.setFullScreen( true ) |
269 | warning | Expected an assignment or function call and instead saw an expression. | 272 | me._bakRange && me._bakRange.select() |
270 | error | Missing semicolon. | 272 | me._bakRange && me._bakRange.select() |
275 | error | Missing semicolon. | 289 | me.body.style.height = me.iframe.offsetHeight - 20 + 'px' |
276 | error | Missing semicolon. | 290 | }, 100 ) |
277 | warning | Expected an assignment or function call and instead saw an expression. | 293 | !options.isShow && me.setHide(); |
278 | warning | Expected an assignment or function call and instead saw an expression. | 295 | options.readonly && me.setDisabled(); |
282 | error | Missing semicolon. | 308 | return node.tagName == 'FORM' |
283 | warning | Expected an assignment or function call and instead saw an expression. | 310 | form && setValue( form, me ); |
286 | error | Missing radix parameter. | 319 | if ( height !== parseInt( this.iframe.parentNode.style.height ) ) { |
291 | warning | Too many var statements. | 345 | var node = this.serialize.parseHTML( html ); |
294 | error | Missing semicolon. | 352 | str.push( i % 2 == 0 ? ' ' : ' ' ) |
295 | error | Missing semicolon. | 355 | } ) |
299 | error | Insecure '^'. | 367 | html = html.replace( /<(p|div)[^>]*>(<br\/?>| )<\/\1>/gi, '\n' ) |
300 | error | Insecure '^'. | 369 | .replace( /<[^>/]+>/g, '' ) |
301 | error | Unescaped '/'. | 369 | .replace( /<[^>/]+>/g, '' ) |
302 | error | Insecure '^'. | 370 | .replace( /(\n)?<\/([^>]+)>/g, function ( a, b, c ) { |
305 | error | Missing semicolon. | 374 | return html.replace( reg, '' ).replace( /\u00a0/g, ' ' ).replace( / /g, ' ' ) |
310 | error | Missing semicolon. | 386 | return this.body[browser.ie ? 'innerText' : 'textContent'].replace( reg, '' ).replace( /\u00a0/g, ' ' ) |
315 | error | Missing semicolon. | 408 | b = lastTagName |
316 | warning | Too many var statements. | 413 | var serialize = this.serialize; |
317 | warning | Too many var statements. | 415 | var node = serialize.parseHTML( html ); |
325 | warning | Too many var statements. | 434 | var child = this.body.firstChild, tmpNode; |
329 | warning | Too many var statements. | 442 | var p = me.document.createElement( 'p' ); |
332 | warning | Expected an assignment or function call and instead saw an expression. | 467 | me.adjustTable && me.adjustTable( me.body ); |
334 | warning | Expected an assignment or function call and instead saw an expression. | 470 | !notFireSelectionchange && me._selectionChange(); |
342 | error | Missing semicolon. | 490 | rng.setStartAtLast(me.body).setCursor(false,true) |
343 | error | Missing semicolon. | 492 | rng.select(true) |
359 | warning | Too many var statements. | 528 | var innerDrag = 0, source = browser.ie ? me.body : me.document, dragoverHandler; |
365 | warning | Too many var statements. | 543 | var common = range.getCommonAncestor(); |
366 | warning | Too many var statements. | 545 | var f = me.serialize, |
367 | error | Missing semicolon. | 554 | common.innerHTML = f.toHTML( node ) |
368 | warning | Expected an assignment or function call and instead saw an expression. | 565 | e.preventDefault ? e.preventDefault() : (e.returnValue = false); |
369 | error | Missing semicolon. | 569 | } |
373 | warning | Too many var statements. | 585 | var hackForMouseUp = false; |
374 | warning | Too many var statements. | 586 | var mouseX, mouseY; |
377 | warning | Too many var statements. | 588 | var range = this.selection.getRange(); |
382 | warning | Too many var statements. | 611 | var bakGetIERange; |
408 | error | Missing semicolon. | 715 | return true |
410 | warning | Too many var statements. | 720 | var nodes = domUtils.getElementsByTagName( this.document, ci ); |
412 | warning | Too many var statements. | 721 | for ( var n = 0, cn; cn = nodes[n++]; ) { |
417 | error | Missing semicolon. | 748 | delete me.lastBk |
418 | error | Missing semicolon. | 750 | range.setStartAtFirst( me.body ).collapse( true ) |
422 | error | Missing semicolon. | 777 | return me.bkqueryCommandState.apply( me, arguments ) |
426 | warning | Too many var statements. | 797 | var range = me.selection.getRange(); |
428 | error | Missing semicolon. | 805 | } ) |
431 | error | Missing semicolon. | 819 | } |
434 | error | Missing semicolon. | 834 | delete me.lastBk |
435 | error | Missing semicolon. | 836 | range.setStartAtFirst( me.body ).collapse( true ) |
437 | error | Missing semicolon. | 852 | me.container.style.display = 'none' |
439 | warning | Too many var statements. | 857 | for ( var i = 0, ci; ci = path[i++]; ) { |
../../../_src/core/dom/domUtils.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
805 | warning | Expected an assignment or function call and instead saw an expression. | 15 | !tmpNode && (tmpNode = node[ltr]); |
806 | error | Missing semicolon. | 24 | return getDomNode(tmpNode, start, ltr, false, fn) |
824 | warning | Too many var statements. | 130 | var i = -1; |
825 | error | Expected ')' to match '(' from line 131 and instead saw ','. | 131 | while (i++,parentsA[i] === parentsB[i]) ; |
826 | warning | Expected an assignment or function call and instead saw an expression. | 131 | while (i++,parentsA[i] === parentsB[i]) ; |
827 | error | Missing semicolon. | 131 | while (i++,parentsA[i] === parentsB[i]) ; |
828 | error | Expected an identifier and instead saw ')'. | 131 | while (i++,parentsA[i] === parentsB[i]) ; |
829 | warning | Expected an assignment or function call and instead saw an expression. | 131 | while (i++,parentsA[i] === parentsB[i]) ; |
830 | error | Missing semicolon. | 138 | return 4 |
875 | error | Missing semicolon. | 314 | parentsA.push(parent) |
876 | error | Missing semicolon. | 320 | parentsB.push(parent) |
877 | error | Expected ')' to match '(' from line 325 and instead saw ','. | 325 | while (i++,parentsA[i] === parentsB[i]); |
878 | warning | Expected an assignment or function call and instead saw an expression. | 325 | while (i++,parentsA[i] === parentsB[i]); |
879 | error | Missing semicolon. | 325 | while (i++,parentsA[i] === parentsB[i]); |
880 | error | Expected an identifier and instead saw ')'. | 325 | while (i++,parentsA[i] === parentsB[i]); |
881 | warning | Expected an assignment or function call and instead saw an expression. | 325 | while (i++,parentsA[i] === parentsB[i]); |
887 | warning | Expected an assignment or function call and instead saw an expression. | 349 | !ingoreNext && clear(node.nextSibling, 'nextSibling'); |
888 | warning | Expected an assignment or function call and instead saw an expression. | 350 | !ingorePre && clear(node.previousSibling, 'previousSibling'); |
894 | warning | Too many var statements. | 364 | var next = doc.createTextNode(''); |
895 | warning | Too many var statements. | 368 | var retval = node.splitText(offset); |
898 | warning | Too many var statements. | 374 | var tmpNode = doc.createTextNode(''); |
911 | warning | Too many var statements. | 427 | var key = type+handler.toString(); |
919 | warning | Too many var statements. | 455 | var key = type+handler.toString(); |
932 | warning | Too many var statements. | 485 | var attrA,attrB,al = 0,bl=0; |
933 | warning | Too many var statements. | 486 | for(var i= 0;attrA=thisAttribs[i++];){ |
934 | error | Line breaking error 'continue'. | 490 | continue |
935 | error | Missing semicolon. | 490 | continue |
944 | warning | Too many var statements. | 537 | for(var p in styleA){ |
945 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 537 | for(var p in styleA){ |
946 | warning | Too many var statements. | 555 | for(var i = 0,ci;ci=styleA[i++];){ |
948 | error | Missing semicolon. | 557 | return 0 |
968 | error | Missing semicolon. | 665 | node.removeChild(child) |
974 | warning | Too many var statements. | 685 | for (var i = 0,ci; ci = list[i++];) { |
976 | warning | Too many var statements. | 700 | var style = attrs.style; |
977 | warning | Too many var statements. | 703 | for (var j = 0,s; s = style[j++];) { |
979 | error | Missing semicolon. | 710 | domUtils.remove(ci, true) |
980 | warning | Too many var statements. | 720 | var as = domUtils.getElementsByTagName(node, 'a'); |
981 | warning | Too many var statements. | 721 | for (var i = 0,ai; ai = as[i++];) { |
986 | warning | Too many var statements. | 739 | for (var i = 0,ci; ci = list[i++];) { |
987 | error | Missing semicolon. | 740 | arr.push(ci) |
994 | warning | Expected an assignment or function call and instead saw an expression. | 774 | parent === node.parentNode && domUtils.remove(node, true); |
998 | error | Missing semicolon. | 798 | node.appendChild(next.firstChild) |
999 | warning | Expected an assignment or function call and instead saw an expression. | 806 | !ingorePre && merg('previousSibling', 'firstChild', node); |
1000 | warning | Expected an assignment or function call and instead saw an expression. | 807 | !ingoreNext && merg('nextSibling', 'lastChild', node); |
1009 | warning | Expected an assignment or function call and instead saw an expression. | 861 | !browser.ie && elm.removeAttributeNode(elm.getAttributeNode('style')) |
1010 | error | Missing semicolon. | 861 | !browser.ie && elm.removeAttributeNode(elm.getAttributeNode('style')) |
1011 | error | Missing semicolon. | 867 | return this.setAttributes(doc.createElement(tag),attrs) |
1015 | warning | Too many var statements. | 877 | var value = attrs[name]; |
1017 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 876 | for (var name in attrs) { |
1027 | warning | Too many var statements. | 925 | var result = span.offsetHeight; |
1028 | warning | Too many var statements. | 932 | var value = domUtils.getStyle(element, styleName) || |
1031 | error | 'value' used out of scope. | 940 | return fixUnit(styleName, utils.fixColor(styleName, value)); |
1039 | error | Missing semicolon. | 960 | domUtils.removeAttributes(node,['style']) |
1046 | warning | Expected an assignment or function call and instead saw an expression. | 977 | evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); |
1056 | error | Missing semicolon. | 1006 | ci.removeAttribute('_moz_dirty') |
1057 | error | Missing semicolon. | 1008 | node.removeAttribute('_moz_dirty') |
1062 | error | Missing semicolon. | 1020 | return 1 |
1066 | error | Missing semicolon. | 1038 | return !domUtils.isBr(node) && !domUtils.isBookmarkNode(node) && !domUtils.isWhitespace(node) |
1068 | error | Missing semicolon. | 1039 | }) == 0 |
1074 | warning | Too many var statements. | 1091 | var winHeight = getViewPaneSize().height,offset = winHeight * -1 + offsetTop; |
1075 | warning | Too many var statements. | 1096 | var elementPosition = domUtils.getXY(node); |
1076 | warning | Too many var statements. | 1099 | var currentScroll = getScrollPosition(win).y; |
1079 | error | Missing semicolon. | 1115 | return node.nodeType == 3 && !node.nodeValue.replace(new RegExp( domUtils.fillChar ),'').length |
1080 | error | Missing semicolon. | 1126 | start = start.previousSibling |
1081 | warning | Too many var statements. | 1144 | var pre = tmpRange.startContainer.previousSibling, |
1083 | warning | Too many var statements. | 1172 | for(var n in dtd.$isNotEmpty){ |
1085 | error | Missing radix parameter. | 1181 | var left = parseInt(element.style.left) | 0; |
1086 | error | Unexpected use of '|'. | 1181 | var left = parseInt(element.style.left) | 0; |
1087 | warning | Too many var statements. | 1182 | var top = parseInt(element.style.top) | 0; |
1088 | error | Missing radix parameter. | 1182 | var top = parseInt(element.style.top) | 0; |
1089 | error | Unexpected use of '|'. | 1182 | var top = parseInt(element.style.top) | 0; |
1090 | warning | Too many var statements. | 1183 | var rect = element.getBoundingClientRect(); |
1091 | warning | Too many var statements. | 1184 | var offsetLeft = offset.left - rect.left; |
1092 | warning | Too many var statements. | 1185 | var offsetTop = offset.top - rect.top; |
1094 | error | Missing semicolon. | 1204 | tag.appendChild(src.firstChild) |
1099 | error | Missing semicolon. | 1218 | return node.nodeType == 1 && node.tagName.toLowerCase() == tagName |
../../../_src/core/dom/Selection.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1101 | warning | Too many var statements. | 20 | var parent = range.parentElement(); |
1103 | warning | Too many var statements. | 27 | var siblings = parent.children, |
1104 | warning | Too many var statements. | 37 | var position = testRange.compareEndPoints( 'StartToStart', range ); |
1105 | warning | Too many var statements. | 62 | var i = siblings.length; |
1106 | error | Missing semicolon. | 66 | return {container:siblings[i],offset:-distance} |
1109 | error | Missing semicolon. | 76 | {container : child,offset: position > 0 ? 0 : child.childNodes.length} |
1110 | warning | Too many var statements. | 81 | var pre = child; |
1111 | error | 'pre' used out of scope. | 85 | return {container:parent,offset:getIndex(pre)}; |
1112 | error | Missing semicolon. | 89 | return {container:child,offset:position > 0 ? -distance : child.nodeValue.length + distance} |
1120 | warning | Too many var statements. | 125 | var el = ieRange.item ? ieRange.item( 0 ) : ieRange.parentElement(); |
1147 | error | Missing semicolon. | 210 | return domUtils.findParents(start,true,null,true) |
1158 | error | Missing semicolon. | 252 | range.setStart(me.document.body,0) |
1162 | warning | Too many var statements. | 261 | var range = new baidu.editor.dom.Range( me.document ); |
1164 | warning | Too many var statements. | 264 | var nativeRange = me.getIERange(); |
1165 | error | Missing semicolon. | 268 | optimze(range) |
1166 | warning | Too many var statements. | 272 | var sel = me.getNative(); |
1167 | warning | Too many var statements. | 274 | var firstRange = sel.getRangeAt( 0 ) ; |
1168 | warning | Too many var statements. | 275 | var lastRange = sel.getRangeAt( sel.rangeCount - 1 ); |
1170 | error | Missing semicolon. | 278 | optimze(range) |
1176 | error | Missing semicolon. | 284 | optimze(range) |
1187 | warning | Expected an assignment or function call and instead saw an expression. | 319 | tmpRange.text.length > 0 && tmpRange.moveStart('character',1); |
../../../_src/plugins/snapscreen.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3419 | warning | Too many var statements. | 14 | var editorOptions = me.options; |
3421 | warning | Too many var statements. | 21 | var onSuccess = function(rs){ |
3422 | warning | Too many var statements. | 39 | var onStartUpload = function(){ |
3424 | warning | Too many var statements. | 42 | var onError = function(){ |
3425 | warning | Too many var statements. | 46 | var nativeObj = new ActiveXObject('Snapsie.CoSnapsie'); |
../../../_src/core/EventBase.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
453 | warning | Expected an assignment or function call and instead saw an expression. | 32 | listeners && utils.removeItem( listeners, listener ); |
462 | error | 'getListener' was used before it was defined. | 71 | function getListener( obj, type, force ) { |
../../../_src/plugins/list.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2187 | warning | Too many var statements. | 51 | var preList = list.previousSibling; |
2190 | error | Missing semicolon. | 53 | domUtils.moveChild( list, preList ) |
2193 | warning | Expected an assignment or function call and instead saw an expression. | 64 | evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false) |
2194 | error | Missing semicolon. | 64 | evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false) |
2195 | warning | Expected an assignment or function call and instead saw an expression. | 65 | me.undoManger && me.undoManger.save() |
2196 | error | Missing semicolon. | 65 | me.undoManger && me.undoManger.save() |
2198 | warning | Too many var statements. | 71 | var range = me.selection.getRange(), |
2200 | error | Missing semicolon. | 73 | return node.tagName == 'TABLE' |
2202 | error | Missing semicolon. | 76 | return node.tagName == 'TABLE' |
2238 | error | Missing semicolon. | 109 | domUtils.remove( parentList ) |
2240 | warning | Too many var statements. | 120 | var tmpRange = range.cloneRange(), |
2241 | warning | Too many var statements. | 125 | var li = domUtils.findParentByTagName( tmpRange.startContainer, 'li', true ), |
2251 | warning | Too many var statements. | 158 | var parentList = li.parentNode; |
2263 | warning | Too many var statements. | 185 | var first = li.firstChild; |
2265 | warning | Too many var statements. | 187 | var p = me.document.createElement( 'p' ); |
2267 | warning | Expected an assignment or function call and instead saw an expression. | 189 | !li.firstChild && domUtils.fillNode( me.document, p ); |
2268 | warning | Too many var statements. | 198 | var span = me.document.createElement( 'span' ); |
2270 | warning | Too many var statements. | 203 | var nextLi = span.nextSibling; |
2284 | warning | Expected an assignment or function call and instead saw an expression. | 252 | me.undoManger && me.undoManger.save(); |
2288 | error | Missing semicolon. | 261 | pre.appendChild( li.firstChild ) |
2292 | error | Missing semicolon. | 286 | domUtils.remove( span ) |
2294 | warning | Too many var statements. | 291 | var p = me.document.createElement( 'p' ); |
2295 | error | Missing semicolon. | 298 | pre.appendChild( li.firstChild ) |
2297 | warning | Expected an assignment or function call and instead saw an expression. | 307 | me.undoManger && me.undoManger.save(); |
2302 | warning | Too many var statements. | 318 | var p = me.document.createElement( 'p' ); |
2305 | warning | Expected an assignment or function call and instead saw an expression. | 324 | me.undoManger && me.undoManger.save(); |
2307 | error | Missing semicolon. | 344 | style = command.toLowerCase() == 'insertorderedlist' ? 'decimal' : 'disc' |
2309 | error | Missing semicolon. | 349 | return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' : !domUtils.isWhitespace( node ) |
2311 | warning | Too many var statements. | 356 | var bko = range.createBookmark( true ), |
2314 | warning | Expected an assignment or function call and instead saw an expression. | 365 | start && (startParent = start.parentNode); |
2315 | warning | Expected an assignment or function call and instead saw an expression. | 369 | end && (endParent = end.parentNode); |
2317 | warning | Too many var statements. | 376 | var p = me.document.createElement( 'p' ); |
2318 | error | Missing semicolon. | 378 | p.appendChild( tmp.firstChild ) |
2320 | error | Missing semicolon. | 389 | p.appendChild( end.firstChild ) |
2324 | error | Missing semicolon. | 396 | domUtils.remove( tmp.previousSibling ) |
2327 | error | Missing semicolon. | 399 | domUtils.remove( tmp.nextSibling ) |
2328 | warning | Too many var statements. | 401 | var nodeStyle = domUtils.getComputedStyle( startParent, 'list-style-type' ) || (command.toLowerCase() == 'insertorderedlist' ? 'decimal' : 'disc'); |
2330 | warning | Too many var statements. | 403 | for ( var i = 0, ci, tmpFrag = me.document.createDocumentFragment(); ci = frag.childNodes[i++]; ) { |
2333 | warning | Expected an assignment or function call and instead saw an expression. | 418 | list && adjustList( list, tag, style ); |
2335 | warning | Too many var statements. | 426 | var tmpfrag = me.document.createDocumentFragment(), |
2337 | warning | Too many var statements. | 434 | var tmpP = me.document.createElement( 'p' ); |
2338 | error | Missing semicolon. | 436 | frag.appendChild( tmpP ) |
2342 | error | Missing semicolon. | 446 | domUtils.remove( startParent ) |
2345 | error | Missing semicolon. | 471 | frag.appendChild( tmpP ) |
2350 | error | Missing semicolon. | 483 | domUtils.remove( endParent ) |
2351 | error | Missing semicolon. | 493 | range.setStartBefore( me.document.getElementById( bko.start ) ) |
2352 | error | Missing semicolon. | 496 | range.setEndAfter( me.document.getElementById( bko.end ) ) |
2353 | error | Missing semicolon. | 499 | return notExchange[node.tagName] |
2354 | warning | Too many var statements. | 504 | var bk = range.createBookmark(), |
2358 | error | Unexpected use of '&'. | 510 | while ( current && current !== bk.end && (domUtils.getPosition( current, bk.end ) & domUtils.POSITION_PRECEDING) ) { |
2362 | error | Missing semicolon. | 515 | frag.appendChild( current.firstChild ) |
2367 | error | Missing semicolon. | 529 | return !notExchange[node.tagName] |
2372 | warning | Too many var statements. | 544 | var li = range.document.createElement( 'li' ); |
2379 | error | Missing semicolon. | 573 | } |
../../../_src/plugins/anchor.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3679 | warning | Too many var statements. | 26 | var anchor = this.document.createElement('img'); |
../../../_src/core/ajax.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
108 | warning | Too many var statements. | 39 | var ajaxOpts = ajaxOptions ? utils.extend(defaultAjaxOptions,ajaxOptions) : defaultAjaxOptions; |
110 | warning | Too many var statements. | 41 | var submitStr = json2str(ajaxOpts); // { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing" |
116 | warning | Too many var statements. | 47 | var timerID = setTimeout(function() { |
117 | warning | Too many var statements. | 55 | var method = ajaxOpts.method.toUpperCase(); |
118 | warning | Too many var statements. | 56 | var str = url + (url.indexOf("?")==-1?"?":"&") + (method=="POST"?"":submitStr+ "&noCache=" + +new Date); |
119 | error | Confusing plusses. | 56 | var str = url + (url.indexOf("?")==-1?"?":"&") + (method=="POST"?"":submitStr+ "&noCache=" + +new Date); |
124 | error | Inner functions should be listed at the top of the outer function. | 80 | function json2str(json) { |
125 | warning | Too many var statements. | 82 | for (var i in json) { |
128 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 82 | for (var i in json) { |
../../../_src/core/dom/Range.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
561 | warning | Too many var statements. | 85 | var current,currentLevel,clone = frag, |
564 | warning | Too many var statements. | 87 | for ( var i = 0; startParents[i] == endParents[i]; i++ ); |
565 | error | Unnecessary semicolon. | 87 | for ( var i = 0; startParents[i] == endParents[i]; i++ ); |
566 | warning | Too many var statements. | 90 | for ( var j = i,si; si = startParents[j]; j++ ) { |
567 | warning | Too many var statements. | 131 | for ( var j = i,ei; ei = endParents[j]; j++ ) { |
569 | error | Missing semicolon. | 165 | range.setStartBefore( !endParents[i] ? endParents[i - 1] : !startParents[i] ? startParents[i - 1] : endParents[i] ).collapse( true ) |
571 | warning | Expected an assignment or function call and instead saw an expression. | 167 | tmpStart && domUtils.remove( tmpStart ); |
573 | warning | Expected an assignment or function call and instead saw an expression. | 168 | tmpEnd && domUtils.remove( tmpEnd ); |
575 | warning | Too many var statements. | 177 | var Range = dom.Range = function( document ) { |
582 | error | Missing semicolon. | 197 | tmpNode = fillData |
584 | error | Missing semicolon. | 201 | fillData.nodeValue = fillData.nodeValue.replace( fillCharReg, '' ) |
593 | error | Missing semicolon. | 241 | domUtils.remove(txt) |
619 | error | Missing semicolon. | 322 | return this.setStart(node,0) |
623 | error | Missing semicolon. | 333 | return this.setStart(node,node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length) |
627 | error | Missing semicolon. | 344 | return this.setEnd(node,0) |
631 | error | Missing semicolon. | 355 | return this.setEnd(node,node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length) |
671 | error | Missing semicolon. | 502 | this.setStartBefore( start ) |
672 | warning | Too many var statements. | 507 | var textNode = domUtils.split( start, offset ); |
680 | error | Missing semicolon. | 561 | return a.toUpperCase() |
681 | error | Missing semicolon. | 562 | } ) + 'Before']( container ) |
682 | error | Missing semicolon. | 565 | return a.toUpperCase() |
683 | error | Missing semicolon. | 566 | } ) + 'After' ]( container ) |
687 | warning | Too many var statements. | 597 | var start = this.startContainer, |
688 | warning | Too many var statements. | 600 | var nextNode = start.childNodes[ offset ]; |
695 | error | Missing semicolon. | 653 | this.setEndBefore( endNode ) |
696 | error | Missing semicolon. | 661 | } |
700 | error | Missing semicolon. | 678 | domUtils.remove( end ) |
705 | error | Missing semicolon. | 701 | pre = node = node.childNodes[this.startOffset] |
708 | error | Missing semicolon. | 728 | node.appendChild(tmp) |
712 | error | Missing semicolon. | 752 | domUtils.remove( tmp ) |
715 | error | Missing semicolon. | 768 | this.setEndAfter( this.endContainer ) |
723 | error | Missing semicolon. | 812 | return node.nodeType == 1 && domUtils.isBlockElm( node ) |
725 | error | Missing semicolon. | 819 | return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' : !domUtils.isWhitespace( node ) |
728 | error | Unexpected use of '&'. | 826 | while ( current && (domUtils.getPosition( current, end ) & domUtils.POSITION_PRECEDING) ) { |
734 | error | Missing semicolon. | 836 | return dtd[tagName][parent.tagName] |
735 | error | Missing semicolon. | 837 | } ) |
736 | warning | Too many var statements. | 840 | var frag = range.setEndAfter( pre ).extractContents(),elm; |
737 | warning | Too many var statements. | 842 | var level,top; |
738 | warning | Too many var statements. | 844 | for(var i=1,ci;ci=list[i++];){ |
739 | error | Missing semicolon. | 853 | elm = range.document.createElement( tagName ) |
741 | error | Missing semicolon. | 857 | domUtils.setAttributes( elm, attrs ) |
743 | warning | Too many var statements. | 864 | var aNode; |
754 | error | Missing semicolon. | 883 | current = domUtils.getNextDomNode( current, true, filterFn ) |
760 | warning | Too many var statements. | 937 | var bookmark = this.createBookmark(), |
763 | warning | Too many var statements. | 959 | var current = domUtils.getNextDomNode( bookmark.start, false, function( node ) { |
765 | error | Missing semicolon. | 960 | return node.nodeType == 1 |
767 | error | Missing semicolon. | 966 | return node.nodeType == 1 |
772 | warning | Too many var statements. | 994 | var range = this.cloneRange().adjustmentBoundary().shrinkBoundary(); |
773 | warning | Too many var statements. | 996 | var child = range.startContainer.childNodes[range.startOffset]; |
779 | warning | Too many var statements. | 1017 | var node = this.getClosedNode(); |
780 | warning | Too many var statements. | 1028 | var bookmark = this.createBookmark(), |
781 | warning | Too many var statements. | 1036 | var nativeRangeEnd = this.document.body.createTextRange(); |
783 | warning | Too many var statements. | 1045 | var tmpText = this.document.createTextNode( fillChar ), |
786 | warning | Expected an assignment or function call and instead saw an expression. | 1066 | tmp && domUtils.remove( tmp ); |
789 | warning | Expected an assignment or function call and instead saw an expression. | 1076 | browser.gecko ? this.document.body.focus() : win.focus(); |
793 | warning | Too many var statements. | 1086 | var tmp = this.document.createTextNode(''); |
796 | warning | Too many var statements. | 1104 | var nativeRange = this.document.createRange(); |
801 | warning | Too many var statements. | 1129 | var tmpRange = this.cloneRange(); |
../../../_src/plugins/searchreplace.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1709 | warning | Too many var statements. | 36 | var tmpRange; |
1710 | error | Missing semicolon. | 45 | tmpRange.setEndPoint(opt.dir == -1 ? 'EndToStart' : 'StartToEnd',currentRange) |
1712 | warning | Too many var statements. | 75 | var w = me.window,nativeSel = sel.getNative(),tmpRange; |
1714 | warning | Too many var statements. | 121 | var text = w.document.createTextNode(opt.replaceStr); |
1715 | error | Missing semicolon. | 135 | } |
../../../_src/plugins/image.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3803 | warning | Too many var statements. | 19 | var img = range.getClosedNode(); |
3804 | warning | Too many var statements. | 25 | var pN = img.parentNode,tmpNode,pre,next; |
3812 | error | Missing semicolon. | 37 | pre.appendChild(next.firstChild) |
3816 | error | Missing semicolon. | 42 | domUtils.setStyle(tmpNode,'text-align','') |
3817 | error | Missing semicolon. | 48 | range.selectNode(img).select() |
3828 | error | Missing semicolon. | 76 | domUtils.remove(next) |
3831 | error | Missing semicolon. | 97 | floatStyle = domUtils.getComputedStyle(startNode.parentNode,'text-align') == 'center' ? 'center' : floatStyle |
3832 | error | Missing semicolon. | 103 | }[floatStyle] ? floatStyle : 'none' |
3833 | error | Missing semicolon. | 105 | return 'none' |
3836 | warning | Too many var statements. | 135 | var first = opt.shift(); |
3837 | warning | Too many var statements. | 136 | var floatStyle = first['floatStyle']; |
3839 | warning | Too many var statements. | 149 | var html = [],str = '',ci; |
3840 | error | Missing semicolon. | 158 | str = '<p style="text-align: center">'+str+'</p>' |
3841 | error | Missing semicolon. | 160 | html.push(str) |
3842 | warning | Too many var statements. | 163 | for(var i=0;ci=opt[i++];){ |
3843 | error | Missing semicolon. | 173 | html.push(str) |
../../../_src/plugins/wordcount.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2498 | warning | Too many var statements. | 21 | var opt = me.options, |
2499 | error | Missing semicolon. | 39 | return errMsg |
../../../_src/core/utils.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
12 | warning | A constructor name should start with an uppercase letter. | 20 | obj = new noop; |
18 | error | Missing semicolon. | 51 | return Object.prototype.toString.apply(array) === '[object Array]' |
53 | error | Missing semicolon. | 196 | }[m] |
54 | error | Missing semicolon. | 206 | }[m] |
60 | error | Insecure '.'. | 223 | return cache[cssName] || (cache[cssName] = cssName.toLowerCase().replace(/-./g, function(match){return match.charAt(1).toUpperCase();})); |
65 | warning | Too many var statements. | 241 | for(var p in obj){ |
66 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 241 | for(var p in obj){ |
67 | warning | Expected an assignment or function call and instead saw an expression. | 246 | fun && fun(); |
70 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 260 | for ( var p in obj ) { |
72 | warning | Too many var statements. | 276 | for (var i = 0, color; color = array[i++];) { |
73 | error | Insecure '^'. | 277 | color = parseInt(color.replace(/[^\d]/gi, ''), 10).toString(16); |
76 | error | Insecure '^'. | 293 | val = val.replace(/(padding|margin|border)\-([^:]+):([^;]+);?/gi,function(str,key,name,val){ |
77 | error | Insecure '^'. | 293 | val = val.replace(/(padding|margin|border)\-([^:]+):([^;]+);?/gi,function(str,key,name,val){ |
78 | warning | Expected an assignment or function call and instead saw an expression. | 297 | !padding && (padding = {}); |
79 | warning | Expected an assignment or function call and instead saw an expression. | 301 | !margin && (margin = {}); |
80 | error | Missing semicolon. | 309 | return str |
81 | error | Missing semicolon. | 314 | return '' |
82 | warning | Too many var statements. | 317 | for(var p in obj){ |
83 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 317 | for(var p in obj){ |
84 | error | Missing semicolon. | 324 | l == r ? (t + ' ' + l + ' ' + b) : (t + ' ' + r + ' ' + b + ' ' + l))+';' |
85 | error | Missing semicolon. | 333 | return b ? b + ";;" : ';' |
86 | error | Missing semicolon. | 334 | }) |
90 | warning | Expected an assignment or function call and instead saw an expression. | 357 | onready && fnArr.push(onready); |
91 | warning | Expected an assignment or function call and instead saw an expression. | 359 | isReady && doReady(); |
93 | error | Avoid arguments.callee. | 368 | setTimeout( arguments.callee, 0 ); |
94 | error | Avoid arguments.callee. | 376 | document.removeEventListener( "DOMContentLoaded", arguments.callee, false ); |
95 | error | Missing semicolon. | 381 | } |
../../../_src/ui/tablepicker.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1302 | warning | Too many var statements. | 8 | var TablePicker = baidu.editor.ui.TablePicker = function (options){ |
1308 | warning | Too many var statements. | 48 | var sideLen = this.lengthOfCellSide; |
1309 | warning | Too many var statements. | 51 | var label = this.getDom('label'); |
1316 | warning | Too many var statements. | 72 | var offset = uiUtils.getEventOffset(evt); |
1317 | warning | Too many var statements. | 73 | var sideLen = this.lengthOfCellSide; |
1318 | warning | Too many var statements. | 74 | var numCols = Math.ceil(offset.left / sideLen); |
1319 | warning | Too many var statements. | 75 | var numRows = Math.ceil(offset.top / sideLen); |
../../../_src/ui/splitbutton.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1429 | warning | Too many var statements. | 23 | var popup = this.popup; |
../../../_src/plugins/webapp.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3790 | warning | Too many var statements. | 22 | for ( var i = 0, node; node = nodes[i++]; ) { |
../../../_src/plugins/serialize.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2600 | error | Wrap the /regexp/ literal in parens to disambiguate the slash operator. | 10 | return /pt/.test(value) ? value.replace( /([\d.]+)pt/g, function( str ) { |
2601 | warning | Too many var statements. | 14 | var me = this, autoClearEmptyNode = me.options.autoClearEmptyNode, |
2604 | error | Insecure '^'. | 18 | var RE_PART = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g, |
2605 | error | Insecure '^'. | 18 | var RE_PART = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g, |
2606 | error | Insecure '^'. | 18 | var RE_PART = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g, |
2607 | error | Insecure '^'. | 18 | var RE_PART = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g, |
2608 | error | Insecure '^'. | 18 | var RE_PART = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g, |
2609 | error | Insecure '^'. | 19 | RE_ATTR = /([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g, |
2610 | error | Insecure '^'. | 19 | RE_ATTR = /([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g, |
2611 | error | Insecure '^'. | 19 | RE_ATTR = /([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g, |
2612 | warning | Too many var statements. | 35 | var NEED_CHILD_TAG = { |
2613 | warning | Too many var statements. | 52 | var tagIndex = match.index; |
2614 | warning | Too many var statements. | 54 | var text = html.slice( nextIndex, tagIndex ); |
2616 | error | Unclosed string. | 78 | if ( /="/.test( tagName ) ) { |
2617 | error | Unclosed string. | 79 | continue; |
2618 | error | Unclosed string. | 80 | } |
2619 | error | Unclosed string. | 81 | tagName = tagName.toLowerCase(); |
2620 | error | Unclosed string. | 82 | var attrPart = match[4], |
2621 | error | Unclosed string. | 83 | attrMatch, |
2622 | error | Unclosed string. | 84 | attrMap = {}, |
2623 | error | Unclosed string. | 85 | selfClosing = attrPart && attrPart.slice( -1 ) == '/'; |
2624 | error | Unclosed string. | 86 | if ( attrPart ) { |
2625 | error | A regular expression literal can be confused with '/='. | 87 | RE_ATTR.exec( "" ); |
2626 | error | Expected ')' to match '(' from line 78 and instead saw '/.test( tagName ) ) { continue; } tagName = tagName.toLowerCase(); var attrPart = match[4], attrMatch, attrMap = {}, selfClosing = attrPart && attrPart.slice( -1 ) == '/'; if ( attrPart ) { RE_ATTR.exec( '. | 87 | RE_ATTR.exec( "" ); |
2627 | error | Unclosed string. | 87 | RE_ATTR.exec( "" ); |
2628 | error | Unclosed string. | 88 | while ( (attrMatch = RE_ATTR.exec( attrPart )) ) { |
2629 | error | Unclosed string. | 89 | var attrName = attrMatch[1].toLowerCase(), |
2630 | error | Unclosed string. | 90 | attrValue = attrMatch[2] || attrMatch[3] || attrMatch[4] || ''; |
2631 | error | Unclosed string. | 91 | if ( !attrValue && EMPTY_ATTR[attrName] ) { |
2632 | error | Unclosed string. | 92 | attrValue = attrName; |
2633 | error | Unclosed string. | 93 | } |
2634 | error | Unclosed string. | 94 | if ( attrName == 'style' ) { |
2635 | error | Unclosed string. | 95 | if ( ie && version <= 6 ) { |
2636 | error | Bad escapement. | 96 | attrValue = attrValue.replace( /(?!;)\s*([\w-]+):/g, function ( m, p1 ) { |
2637 | error | Bad escapement. | 96 | attrValue = attrValue.replace( /(?!;)\s*([\w-]+):/g, function ( m, p1 ) { |
2638 | error | Unclosed string. | 96 | attrValue = attrValue.replace( /(?!;)\s*([\w-]+):/g, function ( m, p1 ) { |
2639 | error | Unclosed string. | 97 | return p1.toLowerCase() + ':'; |
2640 | error | Unclosed string. | 98 | } ); |
2641 | error | Unclosed string. | 99 | } |
2642 | error | Unclosed string. | 100 | } |
2644 | error | Unclosed string. | 101 | //没有值的属性不添加 |
2645 | error | Unclosed string. | 102 | if ( attrValue ) { |
2646 | error | Bad escapement. | 103 | attrMap[attrName] = attrValue.replace( /:\s*/g, ':' ) |
2647 | error | Unclosed string. | 103 | attrMap[attrName] = attrValue.replace( /:\s*/g, ':' ) |
2648 | error | Unclosed string. | 104 | } |
2649 | error | Unclosed string. | 105 | |
2650 | error | Unclosed string. | 106 | } |
2651 | error | Unclosed string. | 107 | } |
2652 | error | Unclosed string. | 108 | callbacks.onTagOpen( tagName, attrMap, selfClosing ); |
2653 | error | Unclosed string. | 109 | if ( !cdata && CDATA_TAG[tagName] ) { |
2654 | error | Unclosed string. | 110 | cdata = []; |
2655 | error | Unclosed string. | 111 | cdata._tag_name = tagName; |
2656 | error | Unclosed string. | 112 | } |
2657 | error | Unclosed string. | 113 | continue; |
2658 | error | Unclosed string. | 114 | } |
2659 | error | Unclosed string. | 115 | if ( (tagName = match[2]) ) { |
2660 | error | Unclosed string. | 116 | callbacks.onComment( tagName ); |
2661 | error | Unclosed string. | 117 | } |
2662 | error | Unclosed string. | 118 | } |
2663 | error | Unclosed string. | 119 | if ( html.length > nextIndex ) { |
2664 | error | Unclosed string. | 120 | callbacks.onText( html.slice( nextIndex, html.length ) ); |
2665 | error | Unclosed string. | 121 | } |
2666 | error | Unclosed string. | 122 | } |
2667 | error | Unclosed string. | 123 | |
2668 | error | Unclosed string. | 124 | return function ( html, forceDtd ) { |
2669 | error | Unclosed string. | 125 | |
2670 | error | Unclosed string. | 126 | var fragment = { |
2671 | error | Unclosed string. | 127 | type: 'fragment', |
2672 | error | Unclosed string. | 128 | parent: null, |
2673 | error | Unclosed string. | 129 | children: [] |
2674 | error | Unclosed string. | 130 | }; |
2675 | error | Unclosed string. | 131 | var currentNode = fragment; |
2676 | error | Unclosed string. | 132 | |
2677 | error | Unclosed string. | 133 | function addChild( node ) { |
2678 | error | Unclosed string. | 134 | node.parent = currentNode; |
2679 | error | Unclosed string. | 135 | currentNode.children.push( node ); |
2680 | error | Unclosed string. | 136 | } |
2681 | error | Unclosed string. | 137 | |
2682 | error | Unclosed string. | 138 | function addElement( element, open ) { |
2683 | error | Unclosed string. | 139 | var node = element; |
2685 | error | Unclosed string. | 140 | // 遇到结构化标签的时候 |
2686 | error | Unclosed string. | 141 | if ( NEED_PARENT_TAG[node.tag] ) { |
2688 | error | Unclosed string. | 142 | // 考虑这种情况的时候, 结束之前的标签 |
2689 | error | Unclosed string. | 143 | // e.g. <table><tr><td>12312`<tr>`4566 |
2690 | error | Unclosed string. | 144 | while ( NEED_PARENT_TAG[currentNode.tag] && NEED_PARENT_TAG[currentNode.tag][node.tag] ) { |
2691 | error | Unclosed string. | 145 | currentNode = currentNode.parent; |
2692 | error | Unclosed string. | 146 | } |
2694 | error | Unclosed string. | 147 | // 如果前一个标签和这个标签是同一级, 结束之前的标签 |
2695 | error | Unclosed string. | 148 | // e.g. <ul><li>123<li> |
2696 | error | Unclosed string. | 149 | if ( currentNode.tag == node.tag ) { |
2697 | error | Unclosed string. | 150 | currentNode = currentNode.parent; |
2698 | error | Unclosed string. | 151 | } |
2700 | error | Unclosed string. | 152 | // 向上补齐父标签 |
2701 | error | Unclosed string. | 153 | while ( NEED_PARENT_TAG[node.tag] ) { |
2702 | error | Unclosed string. | 154 | if ( NEED_PARENT_TAG[node.tag][currentNode.tag] ) break; |
2703 | error | Unclosed string. | 155 | node = node.parent = { |
2704 | error | Unclosed string. | 156 | type: 'element', |
2705 | error | Unclosed string. | 157 | tag: NEED_PARENT_TAG[node.tag]['$'], |
2706 | error | Unclosed string. | 158 | attributes: {}, |
2707 | error | Unclosed string. | 159 | children: [node] |
2708 | error | Unclosed string. | 160 | }; |
2709 | error | Unclosed string. | 161 | } |
2710 | error | Unclosed string. | 162 | } |
2711 | error | Unclosed string. | 163 | if ( forceDtd ) { |
2713 | error | Unclosed string. | 164 | // 如果遇到这个标签不能放在前一个标签内部,则结束前一个标签,span单独处理 |
2714 | error | Unclosed string. | 165 | while ( dtd[node.tag] && !(currentNode.tag == 'span' ? utils.extend( dtd['strong'], {'a':1,'A':1} ) : (dtd[currentNode.tag] || dtd['div']))[node.tag] ) { |
2715 | error | Unclosed string. | 166 | if ( tagEnd( currentNode ) ) continue; |
2716 | error | Unclosed string. | 167 | if ( !currentNode.parent ) break; |
2717 | error | Unclosed string. | 168 | currentNode = currentNode.parent; |
2718 | error | Unclosed string. | 169 | } |
2719 | error | Unclosed string. | 170 | } |
2720 | error | Unclosed string. | 171 | node.parent = currentNode; |
2721 | error | Unclosed string. | 172 | currentNode.children.push( node ); |
2722 | error | Unclosed string. | 173 | if ( open ) { |
2723 | error | Unclosed string. | 174 | currentNode = element; |
2724 | error | Unclosed string. | 175 | } |
2725 | error | Unclosed string. | 176 | if ( element.attributes.style ) { |
2726 | error | Unclosed string. | 177 | element.attributes.style = element.attributes.style.toLowerCase(); |
2727 | error | Unclosed string. | 178 | } |
2728 | error | Unclosed string. | 179 | return element; |
2729 | error | Unclosed string. | 180 | } |
2730 | error | Unclosed string. | 181 | |
2732 | error | Unclosed string. | 182 | // 结束一个标签的时候,需要判断一下它是否缺少子标签 |
2733 | error | Unclosed string. | 183 | // e.g. <table></table> |
2734 | error | Unclosed string. | 184 | function tagEnd( node ) { |
2735 | error | Unclosed string. | 185 | var needTag; |
2736 | error | Unclosed string. | 186 | if ( !node.children.length && (needTag = NEED_CHILD_TAG[node.tag]) ) { |
2737 | error | Unclosed string. | 187 | addElement( { |
2738 | error | Unclosed string. | 188 | type: 'element', |
2739 | error | Unclosed string. | 189 | tag: needTag, |
2740 | error | Unclosed string. | 190 | attributes: {}, |
2741 | error | Unclosed string. | 191 | children: [] |
2742 | error | Unclosed string. | 192 | }, true ); |
2743 | error | Unclosed string. | 193 | return true; |
2744 | error | Unclosed string. | 194 | } |
2745 | error | Unclosed string. | 195 | return false; |
2746 | error | Unclosed string. | 196 | } |
2747 | error | Unclosed string. | 197 | |
2748 | error | Unclosed string. | 198 | parse( html, { |
2749 | error | Unclosed string. | 199 | onText: function ( text ) { |
2750 | error | Unclosed string. | 200 | |
2751 | error | Unclosed string. | 201 | while ( !(dtd[currentNode.tag] || dtd['div'])['#'] ) { |
2753 | error | Unclosed string. | 202 | //节点之间的空白不能当作节点处理 |
2754 | error | Unclosed string. | 203 | // if(/^[ \t\r\n]+$/.test( text )){ |
2755 | error | Unclosed string. | 204 | // return; |
2756 | error | Unclosed string. | 205 | // } |
2757 | error | Unclosed string. | 206 | if ( tagEnd( currentNode ) ) continue; |
2758 | error | Unclosed string. | 207 | currentNode = currentNode.parent; |
2759 | error | Unclosed string. | 208 | } |
2760 | error | Unclosed string. | 209 | //if(/^[ \t\n\r]*/.test(text)) |
2761 | error | Unclosed string. | 210 | addChild( { |
2762 | error | Unclosed string. | 211 | type: 'text', |
2763 | error | Unclosed string. | 212 | data: text |
2764 | error | Unclosed string. | 213 | } ); |
2765 | error | Unclosed string. | 214 | |
2766 | error | Unclosed string. | 215 | }, |
2767 | error | Unclosed string. | 216 | onComment: function ( text ) { |
2768 | error | Unclosed string. | 217 | addChild( { |
2769 | error | Unclosed string. | 218 | type: 'comment', |
2770 | error | Unclosed string. | 219 | data: text |
2771 | error | Unclosed string. | 220 | } ); |
2772 | error | Unclosed string. | 221 | }, |
2773 | error | Unclosed string. | 222 | onCDATA: function ( text ) { |
2774 | error | Unclosed string. | 223 | while ( !(dtd[currentNode.tag] || dtd['div'])['#'] ) { |
2775 | error | Unclosed string. | 224 | if ( tagEnd( currentNode ) ) continue; |
2776 | error | Unclosed string. | 225 | currentNode = currentNode.parent; |
2777 | error | Unclosed string. | 226 | } |
2778 | error | Unclosed string. | 227 | addChild( { |
2779 | error | Unclosed string. | 228 | type: 'cdata', |
2780 | error | Unclosed string. | 229 | data: text |
2781 | error | Unclosed string. | 230 | } ); |
2782 | error | Unclosed string. | 231 | }, |
2783 | error | Unclosed string. | 232 | onTagOpen: function ( tag, attrs, closed ) { |
2784 | error | Unclosed string. | 233 | closed = closed || EMPTY_TAG[tag] ; |
2785 | error | Unclosed string. | 234 | addElement( { |
2786 | error | Unclosed string. | 235 | type: 'element', |
2787 | error | Unclosed string. | 236 | tag: tag, |
2788 | error | Unclosed string. | 237 | attributes: attrs, |
2789 | error | Unclosed string. | 238 | closed: closed, |
2790 | error | Unclosed string. | 239 | children: [] |
2791 | error | Unclosed string. | 240 | }, !closed ); |
2792 | error | Unclosed string. | 241 | }, |
2793 | error | Unclosed string. | 242 | onTagClose: function ( tag ) { |
2794 | error | Unclosed string. | 243 | var node = currentNode; |
2796 | error | Unclosed string. | 244 | // 向上找匹配的标签, 这里不考虑dtd的情况是因为tagOpen的时候已经处理过了, 这里不会遇到 |
2797 | error | Unclosed string. | 245 | while ( node && tag != node.tag ) { |
2798 | error | Unclosed string. | 246 | node = node.parent; |
2799 | error | Unclosed string. | 247 | } |
2800 | error | Unclosed string. | 248 | if ( node ) { |
2802 | error | Unclosed string. | 249 | // 关闭中间的标签 |
2803 | error | Unclosed string. | 250 | for ( var tnode = currentNode; tnode !== node.parent; tnode = tnode.parent ) { |
2804 | error | Unclosed string. | 251 | tagEnd( tnode ); |
2805 | error | Unclosed string. | 252 | } |
2807 | error | Unclosed string. | 253 | //去掉空白的inline节点 |
2809 | error | Unclosed string. | 254 | //分页,锚点保留 |
2810 | error | Unclosed string. | 255 | //|| dtd.$removeEmptyBlock[node.tag]) |
2811 | error | Unclosed string. | 256 | // if ( !node.children.length && dtd.$removeEmpty[node.tag] && !node.attributes.anchorname && node.attributes['class'] != 'pagebreak' && node.tag != 'a') { |
2812 | error | Unclosed string. | 257 | // |
2813 | error | Unclosed string. | 258 | // node.parent.children.pop(); |
2814 | error | Unclosed string. | 259 | // } |
2815 | error | Unclosed string. | 260 | currentNode = node.parent; |
2816 | error | Unclosed string. | 261 | } else { |
2818 | error | Unclosed string. | 262 | // 如果没有找到开始标签, 则创建新标签 |
2819 | error | Unclosed string. | 263 | // eg. </div> => <div></div> |
2821 | error | Unclosed string. | 264 | //针对视屏网站embed会给结束符,这里特殊处理一下 |
2822 | error | Unclosed string. | 265 | if ( !(dtd.$removeEmpty[tag] || dtd.$removeEmptyBlock[tag] || tag == 'embed') ) { |
2823 | error | Unclosed string. | 266 | node = { |
2824 | error | Unclosed string. | 267 | type: 'element', |
2825 | error | Unclosed string. | 268 | tag: tag, |
2826 | error | Unclosed string. | 269 | attributes: {}, |
2827 | error | Unclosed string. | 270 | children: [] |
2828 | error | Unclosed string. | 271 | }; |
2829 | error | Unclosed string. | 272 | addElement( node, true ); |
2830 | error | Unclosed string. | 273 | tagEnd( node ); |
2831 | error | Unclosed string. | 274 | currentNode = node.parent; |
2832 | error | Unclosed string. | 275 | } |
2833 | error | Unclosed string. | 276 | |
2834 | error | Unclosed string. | 277 | |
2835 | error | Unclosed string. | 278 | } |
2836 | error | Unclosed string. | 279 | } |
2837 | error | Unclosed string. | 280 | } ); |
2839 | error | Unclosed string. | 281 | // 处理这种情况, 只有开始标签没有结束标签的情况, 需要关闭开始标签 |
2840 | error | Unclosed string. | 282 | // eg. <table> |
2841 | error | Unclosed string. | 283 | while ( currentNode !== fragment ) { |
2842 | error | Unclosed string. | 284 | tagEnd( currentNode ); |
2843 | error | Unclosed string. | 285 | currentNode = currentNode.parent; |
2844 | error | Unclosed string. | 286 | } |
2845 | error | Unclosed string. | 287 | return fragment; |
2846 | error | Unclosed string. | 288 | }; |
2847 | error | Unclosed string. | 289 | }(); |
2848 | error | Unclosed string. | 290 | var unhtml1 = function () { |
2849 | warning | Expected an assignment or function call and instead saw an expression. | 291 | var map = { '<': '<', '>': '>', '"': '"', "'": ''' }; |
2850 | error | Missing semicolon. | 291 | var map = { '<': '<', '>': '>', '"': '"', "'": ''' }; |
2851 | error | Unexpected use of '&'. | 291 | var map = { '<': '<', '>': '>', '"': '"', "'": ''' }; |
2853 | warning | Expected an assignment or function call and instead saw an expression. | 291 | var map = { '<': '<', '>': '>', '"': '"', "'": ''' }; |
2854 | error | Unclosed string. | 291 | var map = { '<': '<', '>': '>', '"': '"', "'": ''' }; |
2855 | error | Unclosed string. | 292 | |
2856 | error | Unclosed string. | 293 | function rep( m ) { |
2857 | error | Unclosed string. | 294 | return map[m]; |
2858 | error | Unclosed string. | 295 | } |
2859 | error | Unclosed string. | 296 | |
2860 | error | Unclosed string. | 297 | return function ( str ) { |
2861 | error | Unclosed string. | 298 | str = str + ''; |
2862 | warning | Expected an assignment or function call and instead saw an expression. | 291 | var map = { '<': '<', '>': '>', '"': '"', "'": ''' }; |
2863 | error | Missing semicolon. | 291 | var map = { '<': '<', '>': '>', '"': '"', "'": ''' }; |
2864 | warning | Expected an assignment or function call and instead saw an expression. | 299 | return str ? str.replace( /[<>"']/g, rep ) : ''; |
2865 | error | Missing semicolon. | 299 | return str ? str.replace( /[<>"']/g, rep ) : ''; |
2866 | error | Unclosed string. | 299 | return str ? str.replace( /[<>"']/g, rep ) : ''; |
2867 | error | Unclosed string. | 300 | }; |
2868 | error | Unclosed string. | 301 | }(); |
2869 | error | Unclosed string. | 302 | var toHTML = function () { |
2870 | error | Unclosed string. | 303 | function printChildren( node, pasteplain ) { |
2871 | error | Unclosed string. | 304 | var children = node.children; |
2872 | error | Unclosed string. | 305 | |
2873 | error | Unclosed string. | 306 | var buff = []; |
2874 | error | Unclosed string. | 307 | for ( var i = 0,ci; ci = children[i]; i++ ) { |
2875 | error | Unclosed string. | 308 | |
2876 | error | Unclosed string. | 309 | buff.push( toHTML( ci, pasteplain ) ); |
2877 | error | Unclosed string. | 310 | } |
2878 | warning | Expected an assignment or function call and instead saw an expression. | 299 | return str ? str.replace( /[<>"']/g, rep ) : ''; |
2879 | error | Missing semicolon. | 299 | return str ? str.replace( /[<>"']/g, rep ) : ''; |
2880 | error | Unclosed string. | 311 | return buff.join( '' ); |
2881 | error | Unclosed string. | 312 | } |
2882 | error | Unclosed string. | 313 | |
2883 | error | Unclosed string. | 314 | function printAttrs( attrs ) { |
2884 | error | Unclosed string. | 315 | var buff = []; |
2885 | error | Unclosed string. | 316 | for ( var k in attrs ) { |
2886 | error | Unclosed string. | 317 | var value = attrs[k]; |
2887 | error | Unclosed string. | 318 | |
2888 | warning | Expected an assignment or function call and instead saw an expression. | 311 | return buff.join( '' ); |
2889 | error | Missing semicolon. | 311 | return buff.join( '' ); |
2890 | warning | Expected an assignment or function call and instead saw an expression. | 319 | if(k == 'style'){ |
2891 | error | Missing semicolon. | 319 | if(k == 'style'){ |
2892 | error | Unclosed string. | 319 | if(k == 'style'){ |
2893 | error | Unclosed string. | 320 | |
2894 | error | Unclosed string. | 321 | //pt==>px |
2895 | error | Unclosed string. | 322 | value = ptToPx(value); |
2896 | error | Unclosed string. | 323 | //color rgb ==> hex |
2897 | error | Bad escapement. | 324 | if(/rgba?\s*\([^)]*\)/.test(value)){ |
2898 | error | Bad escapement. | 324 | if(/rgba?\s*\([^)]*\)/.test(value)){ |
2899 | error | Bad escapement. | 324 | if(/rgba?\s*\([^)]*\)/.test(value)){ |
2900 | error | Unclosed string. | 324 | if(/rgba?\s*\([^)]*\)/.test(value)){ |
2901 | error | Bad escapement. | 325 | value = value.replace( /rgba?\s*\(([^)]*)\)/g, function( str ) { |
2902 | error | Bad escapement. | 325 | value = value.replace( /rgba?\s*\(([^)]*)\)/g, function( str ) { |
2903 | error | Bad escapement. | 325 | value = value.replace( /rgba?\s*\(([^)]*)\)/g, function( str ) { |
2904 | error | Unclosed string. | 325 | value = value.replace( /rgba?\s*\(([^)]*)\)/g, function( str ) { |
2906 | warning | Expected an assignment or function call and instead saw an expression. | 319 | if(k == 'style'){ |
2907 | error | Missing semicolon. | 319 | if(k == 'style'){ |
2908 | warning | Expected an assignment or function call and instead saw an expression. | 326 | return utils.fixColor('color',str); |
2909 | error | Missing semicolon. | 326 | return utils.fixColor('color',str); |
2910 | error | Unclosed string. | 326 | return utils.fixColor('color',str); |
2911 | error | Unclosed string. | 327 | } ) |
2912 | error | Unclosed string. | 328 | } |
2914 | error | Unclosed string. | 329 | //过滤掉所有的white-space,在纯文本编辑器里粘贴过来的内容,到chrome中会带有span和white-space属性,导致出现不能折行的情况 |
2916 | error | Unclosed string. | 330 | //所以在这里去掉这个属性 |
2918 | warning | Expected an assignment or function call and instead saw an expression. | 326 | return utils.fixColor('color',str); |
2919 | error | Missing semicolon. | 326 | return utils.fixColor('color',str); |
2920 | warning | Expected an assignment or function call and instead saw an expression. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2921 | error | Missing semicolon. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2922 | error | Don't use extra leading zeros '000'. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2923 | error | Expected an identifier and instead saw '#'. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2924 | warning | Expected an assignment or function call and instead saw an expression. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2925 | error | Missing semicolon. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2926 | error | Unclosed string. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2927 | warning | Expected an assignment or function call and instead saw an expression. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2928 | error | Missing semicolon. | 331 | attrs[k] = utils.optCss(value.replace(/windowtext/g,'#000')) |
2929 | error | Unclosed string. | 332 | .replace(/white-space[^;]+;/g,''); |
2930 | error | Unclosed string. | 333 | |
2931 | error | Unclosed string. | 334 | } |
2932 | error | Unclosed string. | 335 | |
2933 | warning | Expected an assignment or function call and instead saw an expression. | 332 | .replace(/white-space[^;]+;/g,''); |
2934 | error | Missing semicolon. | 332 | .replace(/white-space[^;]+;/g,''); |
2935 | error | Bad assignment. | 336 | buff.push( k + '="' + unhtml1( attrs[k] ) + '"' ); |
2936 | warning | Expected an assignment or function call and instead saw an expression. | 336 | buff.push( k + '="' + unhtml1( attrs[k] ) + '"' ); |
2937 | error | Missing semicolon. | 336 | buff.push( k + '="' + unhtml1( attrs[k] ) + '"' ); |
2938 | error | Unclosed string. | 336 | buff.push( k + '="' + unhtml1( attrs[k] ) + '"' ); |
2939 | error | Unclosed string. | 337 | } |
2940 | warning | Expected an assignment or function call and instead saw an expression. | 336 | buff.push( k + '="' + unhtml1( attrs[k] ) + '"' ); |
2941 | error | Missing semicolon. | 336 | buff.push( k + '="' + unhtml1( attrs[k] ) + '"' ); |
2942 | error | Unclosed string. | 338 | return buff.join( ' ' ) |
2943 | error | Unclosed string. | 339 | } |
2944 | error | Unclosed string. | 340 | |
2945 | error | Unclosed string. | 341 | function printData( node, notTrans ) { |
2947 | error | Unclosed string. | 342 | //trace:1399 输入html代码时空格转换成为 |
2949 | warning | Expected an assignment or function call and instead saw an expression. | 338 | return buff.join( ' ' ) |
2950 | error | Missing semicolon. | 338 | return buff.join( ' ' ) |
2951 | error | Unclosed string. | 343 | //node.data.replace(/ /g,' ') 针对pre中的空格和出现的 把他们在得到的html代码中都转换成为空格,为了在源码模式下显示为空格而不是 |
2952 | warning | Expected an assignment or function call and instead saw an expression. | 343 | //node.data.replace(/ /g,' ') 针对pre中的空格和出现的 把他们在得到的html代码中都转换成为空格,为了在源码模式下显示为空格而不是 |
2953 | error | Missing semicolon. | 343 | //node.data.replace(/ /g,' ') 针对pre中的空格和出现的 把他们在得到的html代码中都转换成为空格,为了在源码模式下显示为空格而不是 |
2954 | warning | Expected an assignment or function call and instead saw an expression. | 344 | return notTrans ? node.data.replace(/ /g,' ') : unhtml1( node.data ).replace(/ /g,' '); |
2955 | error | Missing semicolon. | 344 | return notTrans ? node.data.replace(/ /g,' ') : unhtml1( node.data ).replace(/ /g,' '); |
2956 | error | Unexpected use of '&'. | 344 | return notTrans ? node.data.replace(/ /g,' ') : unhtml1( node.data ).replace(/ /g,' '); |
2958 | warning | Expected an assignment or function call and instead saw an expression. | 344 | return notTrans ? node.data.replace(/ /g,' ') : unhtml1( node.data ).replace(/ /g,' '); |
2959 | error | Unclosed string. | 344 | return notTrans ? node.data.replace(/ /g,' ') : unhtml1( node.data ).replace(/ /g,' '); |
2960 | error | Unclosed string. | 345 | } |
2961 | error | Unclosed string. | 346 | |
2963 | error | Unclosed string. | 347 | //纯文本模式下标签转换 |
2964 | error | Unclosed string. | 348 | var transHtml = { |
2965 | warning | Expected an assignment or function call and instead saw an expression. | 349 | 'div':'p', |
2966 | error | Missing semicolon. | 349 | 'div':'p', |
2968 | warning | Expected an assignment or function call and instead saw an expression. | 349 | 'div':'p', |
2969 | error | Missing semicolon. | 349 | 'div':'p', |
2970 | warning | Expected an assignment or function call and instead saw an expression. | 349 | 'div':'p', |
2971 | error | Missing semicolon. | 349 | 'div':'p', |
2972 | error | Unclosed string. | 349 | 'div':'p', |
2974 | warning | Expected an assignment or function call and instead saw an expression. | 349 | 'div':'p', |
2975 | error | Missing semicolon. | 349 | 'div':'p', |
2976 | warning | Expected an assignment or function call and instead saw an expression. | 350 | 'li':'p', |
2977 | error | Missing semicolon. | 350 | 'li':'p', |
2979 | warning | Expected an assignment or function call and instead saw an expression. | 350 | 'li':'p', |
2980 | error | Missing semicolon. | 350 | 'li':'p', |
2981 | warning | Expected an assignment or function call and instead saw an expression. | 350 | 'li':'p', |
2982 | error | Missing semicolon. | 350 | 'li':'p', |
2983 | error | Unclosed string. | 350 | 'li':'p', |
2985 | warning | Expected an assignment or function call and instead saw an expression. | 350 | 'li':'p', |
2986 | error | Missing semicolon. | 350 | 'li':'p', |
2987 | warning | Expected an assignment or function call and instead saw an expression. | 351 | 'tr':'p', |
2988 | error | Missing semicolon. | 351 | 'tr':'p', |
2990 | warning | Expected an assignment or function call and instead saw an expression. | 351 | 'tr':'p', |
2991 | error | Missing semicolon. | 351 | 'tr':'p', |
2992 | warning | Expected an assignment or function call and instead saw an expression. | 351 | 'tr':'p', |
2993 | error | Missing semicolon. | 351 | 'tr':'p', |
2994 | error | Unclosed string. | 351 | 'tr':'p', |
2996 | warning | Expected an assignment or function call and instead saw an expression. | 351 | 'tr':'p', |
2997 | error | Missing semicolon. | 351 | 'tr':'p', |
2998 | warning | Expected an assignment or function call and instead saw an expression. | 352 | 'br':'br', |
2999 | error | Missing semicolon. | 352 | 'br':'br', |
3001 | warning | Expected an assignment or function call and instead saw an expression. | 352 | 'br':'br', |
3002 | error | Missing semicolon. | 352 | 'br':'br', |
3003 | warning | Expected an assignment or function call and instead saw an expression. | 352 | 'br':'br', |
3004 | error | Missing semicolon. | 352 | 'br':'br', |
3005 | error | Unclosed string. | 352 | 'br':'br', |
3008 | warning | Expected an assignment or function call and instead saw an expression. | 352 | 'br':'br', |
3009 | error | Missing semicolon. | 352 | 'br':'br', |
3010 | warning | Expected an assignment or function call and instead saw an expression. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3011 | error | Missing semicolon. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3013 | warning | Expected an assignment or function call and instead saw an expression. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3014 | error | Missing semicolon. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3015 | warning | Expected an assignment or function call and instead saw an expression. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3016 | error | Missing semicolon. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3017 | error | Unclosed string. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3018 | error | Unclosed string. | 354 | |
3019 | error | Unclosed string. | 355 | }; |
3020 | error | Unclosed string. | 356 | |
3021 | error | Unclosed string. | 357 | function printElement( node, pasteplain ) { |
3024 | warning | Expected an assignment or function call and instead saw an expression. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3025 | error | Missing semicolon. | 353 | 'p':'p'//trace:1398 碰到p标签自己要加上p,否则transHtml[tag]是undefined |
3026 | warning | Expected an assignment or function call and instead saw an expression. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3027 | error | Missing semicolon. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3029 | warning | Expected an assignment or function call and instead saw an expression. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3030 | error | Missing semicolon. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3031 | warning | Expected an assignment or function call and instead saw an expression. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3032 | error | Missing semicolon. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3033 | error | Unclosed string. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3034 | error | Unclosed string. | 359 | return html; |
3035 | error | Unclosed string. | 360 | } |
3036 | error | Unclosed string. | 361 | var tag = node.tag; |
3038 | warning | Expected an assignment or function call and instead saw an expression. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3039 | error | Missing semicolon. | 358 | if ( node.type == 'element' && !node.children.length && (dtd.$removeEmpty[node.tag]) && node.tag != 'a' && utils.isEmptyObject(node.attributes) && autoClearEmptyNode) {// 锚点保留 |
3040 | warning | Expected an assignment or function call and instead saw an expression. | 362 | if ( pasteplain && tag == 'td' ) { |
3041 | error | Missing semicolon. | 362 | if ( pasteplain && tag == 'td' ) { |
3042 | error | Unclosed string. | 362 | if ( pasteplain && tag == 'td' ) { |
3044 | warning | Expected an assignment or function call and instead saw an expression. | 362 | if ( pasteplain && tag == 'td' ) { |
3045 | error | Missing semicolon. | 362 | if ( pasteplain && tag == 'td' ) { |
3046 | error | Unclosed string. | 363 | if ( !html ) html = ''; |
3047 | warning | Expected an assignment or function call and instead saw an expression. | 363 | if ( !html ) html = ''; |
3048 | error | Missing semicolon. | 363 | if ( !html ) html = ''; |
3049 | error | Unexpected use of '&'. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3051 | warning | Expected an assignment or function call and instead saw an expression. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3052 | error | Expected an identifier and instead saw '&'. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3053 | warning | Expected an assignment or function call and instead saw an expression. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3054 | error | Missing semicolon. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3056 | warning | Expected an assignment or function call and instead saw an expression. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3057 | error | Expected an identifier and instead saw '&'. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3058 | warning | Expected an assignment or function call and instead saw an expression. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3059 | error | Missing semicolon. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3061 | warning | Expected an assignment or function call and instead saw an expression. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3062 | error | Unclosed string. | 364 | html += printChildren( node, pasteplain ) + ' '; |
3063 | error | Unclosed string. | 365 | } else { |
3064 | error | Unclosed string. | 366 | var attrs = printAttrs( node.attributes ); |
3065 | warning | Expected an assignment or function call and instead saw an expression. | 367 | var html = '<' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + (attrs ? ' ' + attrs : '') + (EMPTY_TAG[tag] ? ' />' : '>'); |
3066 | error | Missing semicolon. | 367 | var html = '<' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + (attrs ? ' ' + attrs : '') + (EMPTY_TAG[tag] ? ' />' : '>'); |
3067 | warning | Expected an assignment or function call and instead saw an expression. | 367 | var html = '<' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + (attrs ? ' ' + attrs : '') + (EMPTY_TAG[tag] ? ' />' : '>'); |
3068 | error | Missing semicolon. | 367 | var html = '<' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + (attrs ? ' ' + attrs : '') + (EMPTY_TAG[tag] ? ' />' : '>'); |
3069 | error | Expected an identifier and instead saw '>'. | 367 | var html = '<' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + (attrs ? ' ' + attrs : '') + (EMPTY_TAG[tag] ? ' />' : '>'); |
3070 | warning | Expected an assignment or function call and instead saw an expression. | 367 | var html = '<' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + (attrs ? ' ' + attrs : '') + (EMPTY_TAG[tag] ? ' />' : '>'); |
3071 | error | Missing semicolon. | 367 | var html = '<' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + (attrs ? ' ' + attrs : '') + (EMPTY_TAG[tag] ? ' />' : '>'); |
3072 | error | Unclosed string. | 367 | var html = '<' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + (attrs ? ' ' + attrs : '') + (EMPTY_TAG[tag] ? ' />' : '>'); |
3073 | error | Unclosed string. | 368 | if ( !EMPTY_TAG[tag] ) { |
3074 | error | Unclosed string. | 369 | //trace:1627 ,2070 |
3076 | error | Unclosed string. | 370 | //p标签为空,将不占位这里占位符不起作用,用 或者br |
3077 | warning | Expected an assignment or function call and instead saw an expression. | 371 | if( tag == 'p' && !node.children.length){ |
3078 | error | Missing semicolon. | 371 | if( tag == 'p' && !node.children.length){ |
3079 | error | Unclosed string. | 371 | if( tag == 'p' && !node.children.length){ |
3081 | warning | Expected an assignment or function call and instead saw an expression. | 371 | if( tag == 'p' && !node.children.length){ |
3082 | error | Missing semicolon. | 371 | if( tag == 'p' && !node.children.length){ |
3083 | error | Unexpected use of '&'. | 372 | html += browser.ie ? ' ' : '<br/>'; |
3085 | warning | Expected an assignment or function call and instead saw an expression. | 372 | html += browser.ie ? ' ' : '<br/>'; |
3087 | error | Unclosed string. | 372 | html += browser.ie ? ' ' : '<br/>'; |
3088 | error | Unclosed string. | 373 | } |
3089 | error | Unclosed string. | 374 | html += printChildren( node, pasteplain ); |
3090 | error | Expected an identifier and instead saw '>'. | 372 | html += browser.ie ? ' ' : '<br/>'; |
3091 | warning | Expected an assignment or function call and instead saw an expression. | 372 | html += browser.ie ? ' ' : '<br/>'; |
3092 | error | Missing semicolon. | 372 | html += browser.ie ? ' ' : '<br/>'; |
3093 | warning | Expected an assignment or function call and instead saw an expression. | 375 | html += '</' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + '>'; |
3094 | error | Missing semicolon. | 375 | html += '</' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + '>'; |
3095 | error | Expected '}' to match '{' from line 77 and instead saw ''. | 375 | html += '</' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + '>'; |
3096 | error | Unclosed string. | 375 | html += '</' + (pasteplain && transHtml[tag] ? transHtml[tag] : tag) + '>'; |
3097 | error | Unclosed string. | 376 | } |
3098 | error | Unclosed string. | 377 | } |
3099 | error | Unclosed string. | 378 | |
3100 | error | Unclosed string. | 379 | return html; |
3101 | error | Unclosed string. | 380 | } |
3102 | error | Unclosed string. | 381 | |
3103 | error | Unclosed string. | 382 | return function ( node, pasteplain ) { |
3104 | warning | Expected an assignment or function call and instead saw an expression. | 383 | if ( node.type == 'fragment' ) { |
3105 | error | Missing semicolon. | 383 | if ( node.type == 'fragment' ) { |
3106 | error | Unclosed string. | 383 | if ( node.type == 'fragment' ) { |
3107 | error | Unclosed string. | 384 | return printChildren( node, pasteplain ); |
3109 | warning | Expected an assignment or function call and instead saw an expression. | 383 | if ( node.type == 'fragment' ) { |
3110 | error | Missing semicolon. | 383 | if ( node.type == 'fragment' ) { |
3111 | warning | Expected an assignment or function call and instead saw an expression. | 385 | } else if ( node.type == 'element' ) { |
3112 | error | Missing semicolon. | 385 | } else if ( node.type == 'element' ) { |
3113 | error | Unclosed string. | 385 | } else if ( node.type == 'element' ) { |
3114 | error | Unclosed string. | 386 | return printElement( node, pasteplain ); |
3116 | warning | Expected an assignment or function call and instead saw an expression. | 385 | } else if ( node.type == 'element' ) { |
3117 | error | Missing semicolon. | 385 | } else if ( node.type == 'element' ) { |
3118 | warning | Expected an assignment or function call and instead saw an expression. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3119 | error | Missing semicolon. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3120 | warning | Expected an assignment or function call and instead saw an expression. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3121 | error | Missing semicolon. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3122 | warning | Expected an assignment or function call and instead saw an expression. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3123 | error | Missing semicolon. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3124 | error | Unclosed string. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3125 | error | Unclosed string. | 388 | return printData( node, dtd.$notTransContent[node.parent.tag] ); |
3126 | warning | Expected an assignment or function call and instead saw an expression. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3127 | error | Missing semicolon. | 387 | } else if ( node.type == 'text' || node.type == 'cdata' ) { |
3128 | warning | Expected an assignment or function call and instead saw an expression. | 389 | } else if ( node.type == 'comment' ) { |
3129 | error | Missing semicolon. | 389 | } else if ( node.type == 'comment' ) { |
3130 | error | Unclosed string. | 389 | } else if ( node.type == 'comment' ) { |
3132 | warning | Expected an assignment or function call and instead saw an expression. | 389 | } else if ( node.type == 'comment' ) { |
3133 | error | Missing semicolon. | 389 | } else if ( node.type == 'comment' ) { |
3134 | warning | Expected an assignment or function call and instead saw an expression. | 390 | return '<!--' + node.data + '-->'; |
3135 | error | Missing semicolon. | 390 | return '<!--' + node.data + '-->'; |
3136 | error | Expected an identifier and instead saw ' | 390 | return '<!--' + node.data + '-->'; |
3137 | error | Cannot read property "identifier" from undefined | 390 | undefined |
../../../_src/plugins/enterkey.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3848 | warning | Too many var statements. | 18 | var range = me.selection.getRange(), |
3852 | warning | Too many var statements. | 27 | var h = domUtils.findParentByTagName(start, [ 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','blockquote'], true); |
3854 | warning | Too many var statements. | 35 | var tmp = me.document.createTextNode(''),div; |
3856 | warning | Too many var statements. | 39 | var p = me.document.createElement('p'); |
3859 | error | Missing semicolon. | 54 | me.undoManger.save() |
3862 | warning | Expected an assignment or function call and instead saw an expression. | 58 | browser.opera && range.select() |
3863 | error | Missing semicolon. | 58 | browser.opera && range.select() |
3865 | error | Missing semicolon. | 65 | }, 50) |
3867 | error | Missing semicolon. | 75 | me.undoManger.save() |
3868 | warning | Too many var statements. | 80 | var range = me.selection.getRange(); |
3870 | warning | Too many var statements. | 84 | var start = range.startContainer, |
3873 | warning | Expected an assignment or function call and instead saw an expression. | 89 | evt.preventDefault ? evt.preventDefault() : ( evt.returnValue = false); |
3875 | warning | Expected an assignment or function call and instead saw an expression. | 93 | me.currentSelectedArr && domUtils.clearSelectedArr(me.currentSelectedArr); |
3881 | warning | Expected an assignment or function call and instead saw an expression. | 109 | start && domUtils.removeDirtyAttr(start); |
3884 | warning | Expected an assignment or function call and instead saw an expression. | 115 | start.tagName.toLowerCase() == 'p' && browser.gecko && domUtils.removeDirtyAttr(start); |
3885 | warning | Expected an assignment or function call and instead saw an expression. | 121 | evt.preventDefault ? evt.preventDefault() : ( evt.returnValue = false); |
3887 | error | Missing semicolon. | 131 | me.undoManger.save() |
3888 | warning | Too many var statements. | 136 | var br = range.document.createElement('br'); |
3889 | error | Missing semicolon. | 140 | me.undoManger.save() |
3890 | error | Missing semicolon. | 144 | start = start.firstChild |
3891 | warning | Too many var statements. | 164 | var parent = br.parentNode; |
3892 | error | Missing semicolon. | 167 | range.setStartBefore(br) |
3893 | error | Missing semicolon. | 169 | range.setStartAfter(br) |
../../../_src/plugins/rowspacing.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2390 | error | Insecure '^'. | 31 | value = domUtils.getComputedStyle(pN,'margin-'+dir).replace(/[^\d]/g,''); |
../../../_src/plugins/paragraph.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1934 | error | Missing semicolon. | 22 | return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' && !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace( node ) |
1935 | warning | Too many var statements. | 27 | var bookmark2 = range.createBookmark(), |
1938 | error | Unexpected use of '&'. | 31 | while ( current && !(domUtils.getPosition( current, bookmark2.end ) & domUtils.POSITION_FOLLOWING) ) { |
1941 | error | Missing semicolon. | 37 | return !block( node ) |
1946 | warning | Too many var statements. | 57 | var parent = para.parentNode; |
1951 | warning | Expected an assignment or function call and instead saw an expression. | 62 | parent.getAttribute('dir') && para.setAttribute('dir',parent.getAttribute('dir')); |
1952 | warning | Expected an assignment or function call and instead saw an expression. | 64 | parent.style.cssText && (para.style.cssText = parent.style.cssText + ';' + para.style.cssText); |
1953 | warning | Expected an assignment or function call and instead saw an expression. | 66 | parent.style.textAlign && !para.style.textAlign && (para.style.textAlign = parent.style.textAlign); |
1954 | warning | Expected an assignment or function call and instead saw an expression. | 67 | parent.style.textIndent && !para.style.textIndent && (para.style.textIndent = parent.style.textIndent); |
1955 | warning | Expected an assignment or function call and instead saw an expression. | 68 | parent.style.padding && !para.style.padding && (para.style.padding = parent.style.padding); |
1964 | warning | Too many var statements. | 101 | for(var i=0,ti;ti=this.currentSelectedArr[i++];){ |
1967 | warning | Too many var statements. | 106 | var tmpTxt = this.document.createTextNode('paragraph'); |
1968 | warning | Too many var statements. | 112 | var pN = tmpTxt.parentNode; |
1972 | error | Missing semicolon. | 115 | domUtils.fillNode(this.document,pN) |
1973 | warning | Too many var statements. | 122 | var td = this.currentSelectedArr[0]; |
1975 | error | Missing semicolon. | 127 | range.selectNode(td).select() |
1977 | warning | Too many var statements. | 134 | var txt = this.document.createTextNode('p'); |
1980 | warning | Too many var statements. | 138 | var node = txt.previousSibling; |
1983 | error | Missing semicolon. | 140 | domUtils.remove(node) |
1986 | error | Missing semicolon. | 144 | domUtils.remove(node) |
1991 | error | Missing semicolon. | 157 | domUtils.fillNode(this.document,pN) |
1993 | warning | Too many var statements. | 163 | var child = range.startContainer.childNodes[range.startOffset]; |
1994 | error | Missing semicolon. | 165 | range.setStart(child,0).collapse(true) |
1996 | error | Missing semicolon. | 169 | range.select() |
1998 | error | Missing semicolon. | 181 | } |
../../../_src/plugins/autotypeset.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2525 | error | Missing semicolon. | 67 | domUtils.remove(node,true) |
2526 | warning | Too many var statements. | 81 | var nodes = domUtils.getElementsByTagName(cont,'*'); |
2529 | warning | Too many var statements. | 84 | for(var i=0,ci;ci=nodes[i++];){ |
2530 | error | Missing semicolon. | 91 | removeNotAttributeSpan(ci) |
2531 | error | Missing semicolon. | 97 | removeNotAttributeSpan(ci) |
2533 | warning | Too many var statements. | 103 | var next = ci.nextSibling,tmpNode; |
2540 | error | Missing semicolon. | 136 | domUtils.removeAttributes(ci,['class']) |
2542 | warning | Too many var statements. | 142 | var img = ci; |
2543 | warning | Too many var statements. | 147 | var pN = img.parentNode,tmpNode,pre,next; |
2551 | error | Missing semicolon. | 159 | pre.appendChild(next.firstChild) |
2555 | error | Missing semicolon. | 164 | domUtils.setStyle(tmpNode,'text-align','') |
2562 | warning | Too many var statements. | 184 | var pNode = me.document.createElement('p'); |
2565 | warning | Too many var statements. | 198 | var range = me.selection.getRange(); |
2570 | error | Missing semicolon. | 210 | domUtils.remove(ci) |
2571 | error | Missing semicolon. | 215 | html.html = cont.innerHTML |
../../../_src/ui/stateful.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1445 | warning | Too many var statements. | 6 | var TPL_STATEFUL = 'onmousedown="$$.Stateful_onMouseDown(event, this);"' + |
../../../_src/core/dom/dtd.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
468 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 10 | for (var k in s) { |
469 | warning | Too many var statements. | 17 | for ( var i=1; i<a.length; i++ ) { |
470 | warning | Too many var statements. | 18 | var x = a[i]; |
471 | warning | Too many var statements. | 19 | for ( var k in x ) { |
475 | error | Missing 'new' prefix when invoking a constructor. | 29 | C = X( _({a:1}), B ), |
476 | error | Missing 'new' prefix when invoking a constructor. | 30 | D = X( {iframe:1}, C ), |
480 | error | Missing 'new' prefix when invoking a constructor. | 33 | G = X( _({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1}), F ), |
482 | error | Missing 'new' prefix when invoking a constructor. | 34 | H = X( _({sub:1,img:1,embed:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1}), G ), |
484 | error | Missing 'new' prefix when invoking a constructor. | 35 | I = X( _({p:1}), H ), |
486 | error | Missing 'new' prefix when invoking a constructor. | 36 | J = X( _({iframe:1}), H, B ), |
490 | error | Missing 'new' prefix when invoking a constructor. | 39 | L = X( _({a:0}), J ),//a不能被切开,所以把他 |
494 | error | Missing 'new' prefix when invoking a constructor. | 42 | O = X( _({param:1}), K ), |
496 | error | Missing 'new' prefix when invoking a constructor. | 43 | P = X( _({form:1}), A, D, E, I ), |
500 | error | Missing 'new' prefix when invoking a constructor. | 47 | T = X( S, R ), |
503 | warning | Too many var statements. | 51 | var block = _({address:1,blockquote:1,center:1,dir:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,menu:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1}), |
510 | error | Missing 'new' prefix when invoking a constructor. | 60 | $nonBodyContent: X( V, U, S ), |
514 | error | Missing 'new' prefix when invoking a constructor. | 68 | $body : X( _({script:1,style:1}), block ), |
534 | error | Missing 'new' prefix when invoking a constructor. | 115 | button : X( I, E ), |
535 | error | Missing 'new' prefix when invoking a constructor. | 126 | form : X( A, D, E, I ), |
541 | error | Missing 'new' prefix when invoking a constructor. | 160 | map : X( _({area:1,form:1,p:1}), A, F, E ), |
544 | error | Missing 'new' prefix when invoking a constructor. | 165 | fieldset : X( _({legend:1}), K ), |
546 | error | Missing 'new' prefix when invoking a constructor. | 170 | a : X( _({a:1}), J ), |
548 | error | Missing 'new' prefix when invoking a constructor. | 171 | blockquote :X(_({td:1,tr:1,tbody:1,li:1}),P), |
549 | error | Missing 'new' prefix when invoking a constructor. | 177 | address : X( D, I ), |
550 | error | Missing 'new' prefix when invoking a constructor. | 181 | pre : X( G, C ), |
552 | error | Missing 'new' prefix when invoking a constructor. | 182 | p : X(_({'a':1}),L), |
../../../_src/plugins/source.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1649 | warning | Too many var statements. | 22 | var inline = utils.extend({a:1,A:1},dtd.$inline,true); |
1652 | warning | Too many var statements. | 27 | for (var k in attrs) { |
1653 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 27 | for (var k in attrs) { |
1658 | error | Missing semicolon. | 118 | text = text.replace(/ /g, ' ') |
1659 | warning | Too many var statements. | 130 | var sourceEditors = { |
1665 | warning | Too many var statements. | 179 | var codeEditor = window.CodeMirror(holder, options); |
1666 | warning | Too many var statements. | 180 | var dom = codeEditor.getWrapperElement(); |
1668 | warning | Too many var statements. | 205 | var opt = this.options; |
1669 | warning | Too many var statements. | 206 | var formatter = new SourceFormater(opt.source); |
1670 | warning | Too many var statements. | 207 | var sourceMode = false; |
1671 | warning | Too many var statements. | 208 | var sourceEditor; |
1672 | warning | Too many var statements. | 215 | var bakCssText; |
1673 | warning | Expected an assignment or function call and instead saw an expression. | 221 | me.undoManger && me.undoManger.save(); |
1675 | warning | Expected an assignment or function call and instead saw an expression. | 222 | this.currentSelectedArr && domUtils.clearSelectedArr(this.currentSelectedArr); |
1677 | warning | Too many var statements. | 240 | var cont = sourceEditor.getContent() || '<p>' + (browser.ie ? '' : '<br/>')+'</p>'; |
1682 | warning | Expected an assignment or function call and instead saw an expression. | 256 | me.undoManger && me.undoManger.save(); |
1683 | warning | Too many var statements. | 262 | var range = me.selection.getRange(); |
1685 | error | Missing semicolon. | 264 | range.setStartBefore(first) |
1687 | warning | Too many var statements. | 271 | var input = document.createElement('input'); |
1690 | error | Missing semicolon. | 283 | domUtils.remove(input) |
1691 | error | Missing semicolon. | 284 | }) |
1692 | error | Missing semicolon. | 286 | }) |
1693 | error | Missing semicolon. | 291 | }) |
1694 | error | Unexpected use of '|'. | 296 | return sourceMode|0; |
1695 | warning | Too many var statements. | 299 | var oldQueryCommandState = me.queryCommandState; |
1697 | warning | Too many var statements. | 308 | var oldGetContent = me.getContent; |
1698 | warning | Too many var statements. | 314 | var node = this.serialize.parseHTML(html); |
1699 | error | Missing semicolon. | 320 | return oldGetContent.apply(this, arguments) |
../../../_src/plugins/shortcutkeys.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2132 | warning | Too many var statements. | 24 | for ( var i in shortcutkeys ) { |
2138 | error | Missing semicolon. | 35 | domUtils.preventDefault(e) |
../../../_src/ui/editorui.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1195 | warning | Too many var statements. | 6 | var editorui = baidu.editor.ui; |
1197 | warning | Too many var statements. | 7 | var _Dialog = editorui.Dialog; |
1199 | warning | A constructor name should start with an uppercase letter. | 9 | var dialog = new _Dialog( options ); |
1200 | error | Missing semicolon. | 14 | editor.focus() |
1201 | warning | Too many var statements. | 22 | var iframeUrlMap = { |
1203 | warning | Too many var statements. | 44 | var btnCmds = ['undo', 'redo', 'formatmatch', |
1204 | warning | Too many var statements. | 52 | for ( var i = 0, ci; ci = btnCmds[i++]; ) { |
1208 | warning | Too many var statements. | 99 | var typeset = { |
1209 | warning | Too many var statements. | 105 | for ( var p in typeset ) { |
1210 | error | Missing semicolon. | 124 | })( ci ) |
1211 | error | Missing semicolon. | 126 | })( p, typeset[p] ) |
1213 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 105 | for ( var p in typeset ) { |
1214 | warning | Too many var statements. | 130 | for ( var i = 0, ci; ci = ['backcolor', 'forecolor'][i++]; ) { |
1215 | warning | Too many var statements. | 159 | var dialogBtns = { |
1216 | warning | Too many var statements. | 166 | for ( var p in dialogBtns ) { |
1219 | warning | Too many var statements. | 204 | var ui = new editorui.Button( { |
1221 | warning | Too many var statements. | 237 | var state = editor.queryCommandState( cmd ); |
1222 | error | Missing semicolon. | 244 | })( ci.toLowerCase() ) |
1223 | error | Missing semicolon. | 246 | })( p, dialogBtns[p] ) |
1224 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 166 | for ( var p in dialogBtns ) { |
1227 | warning | Too many var statements. | 264 | var dialog = new editorui.Dialog( { |
1229 | warning | Too many var statements. | 304 | var langFonts = editor.getLang( 'fontfamily' ), |
1230 | warning | Too many var statements. | 307 | for ( var k = 0, ck; ck = langFonts[k++]; ) { |
1231 | error | Missing semicolon. | 322 | })( ci.label || langLabel, ci.val || langVal ) |
1232 | warning | Too many var statements. | 324 | var ui = new editorui.Combox( { |
1233 | warning | Too many var statements. | 354 | var value = editor.queryCommandValue( 'FontFamily' ); |
1235 | warning | Expected an assignment or function call and instead saw an expression. | 356 | value && (value = value.replace( /['"]/g, '' ).split( ',' )[0]); |
1236 | warning | Too many var statements. | 370 | for ( var i = 0; i < list.length; i++ ) { |
1237 | warning | Too many var statements. | 371 | var size = list[i] + 'px'; |
1238 | warning | Too many var statements. | 381 | var ui = new editorui.Combox( { |
1239 | warning | Too many var statements. | 413 | for ( var i in list ) { |
1240 | error | Missing semicolon. | 420 | } ) |
1241 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 413 | for ( var i in list ) { |
1242 | warning | Too many var statements. | 422 | var ui = new editorui.Combox( { |
1243 | warning | Too many var statements. | 442 | var value = editor.queryCommandValue( 'Paragraph' ); |
1244 | warning | Too many var statements. | 443 | var index = ui.indexByValue( value ); |
1246 | warning | Too many var statements. | 464 | var langCs = editor.getLang( 'customstyle' ), |
1247 | warning | Too many var statements. | 469 | for ( var k = 0, ck; ck = langCs[k++]; ) { |
1248 | warning | Too many var statements. | 492 | var ui = new editorui.Combox( { |
1249 | error | Missing semicolon. | 507 | return i - 1 |
1250 | warning | Too many var statements. | 520 | var value = editor.queryCommandValue( 'customstyle' ); |
1251 | warning | Too many var statements. | 521 | var index = ui.indexByValue( value ); |
1253 | warning | Too many var statements. | 564 | var ui = new editorui.TableButton( { |
1254 | warning | Expected an assignment or function call and instead saw an expression. | 572 | dialog && dialog.open(); |
1255 | warning | Expected an assignment or function call and instead saw an expression. | 575 | dialog && dialog.open(); |
1256 | warning | Too many var statements. | 586 | for ( var i = 0, ci, items = []; ci = val[i++]; ) { |
1258 | error | Missing semicolon. | 594 | } ) |
1259 | warning | Too many var statements. | 596 | var ui = new editorui.MenuButton( { |
1260 | warning | Too many var statements. | 612 | var value = editor.queryCommandValue( 'LineHeight' ); |
1261 | warning | Expected an assignment or function call and instead saw an expression. | 613 | value && ui.setValue( (value + '').replace( /cm/, '' ) ); |
1262 | error | Missing semicolon. | 614 | ui.setChecked( state ) |
1263 | warning | Too many var statements. | 620 | var rowspacings = ['top', 'bottom']; |
1264 | warning | Too many var statements. | 621 | for ( var r = 0, ri; ri = rowspacings[r++]; ) { |
1265 | warning | Too many var statements. | 626 | for ( var i = 0, ci, items = []; ci = val[i++]; ) { |
1266 | error | Missing semicolon. | 633 | } ) |
1267 | warning | Too many var statements. | 635 | var ui = new editorui.MenuButton( { |
1268 | warning | Too many var statements. | 651 | var value = editor.queryCommandValue( 'rowspacing', cmd ); |
1269 | warning | Expected an assignment or function call and instead saw an expression. | 652 | value && ui.setValue( (value + '').replace( /%/, '' ) ); |
1270 | error | Missing semicolon. | 653 | ui.setChecked( state ) |
1271 | error | Missing semicolon. | 657 | } |
1272 | error | Missing semicolon. | 658 | })( ri ) |
1274 | warning | Too many var statements. | 661 | var lists = ['insertorderedlist', 'insertunorderedlist']; |
1275 | warning | Too many var statements. | 662 | for ( var l = 0, cl; cl = lists[l++]; ) { |
1277 | warning | Too many var statements. | 669 | for ( var i in vals ) { |
1279 | error | Missing semicolon. | 674 | } ) |
1280 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 669 | for ( var i in vals ) { |
1281 | warning | Too many var statements. | 676 | var ui = new editorui.MenuButton( { |
1282 | warning | Too many var statements. | 692 | var value = editor.queryCommandValue( cmd ); |
1283 | error | Missing semicolon. | 694 | ui.setChecked( state ) |
1284 | error | Missing semicolon. | 699 | })( cl ) |
1286 | error | Missing semicolon. | 731 | ui.setDisabled( editor.queryCommandState( 'emotion' ) == -1 ) |
1287 | error | Missing semicolon. | 742 | editor.execCommand( 'autotypeset' ) |
../../../_src/plugins/delete.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1748 | warning | Too many var statements. | 28 | for(var i=0,ci;ci=me.currentSelectedArr[i++];){ |
1751 | error | Missing semicolon. | 30 | ci.innerHTML = browser.ie ? domUtils.fillChar : '<br/>' |
1756 | warning | Too many var statements. | 47 | var child,endContainer = range.endContainer,endOffset = range.endOffset; |
1758 | warning | Too many var statements. | 61 | var start = me.document.createElement('span'); |
1759 | error | Missing semicolon. | 64 | range.insertNode(start).setStartBefore(start) |
1760 | warning | Too many var statements. | 67 | var end = me.document.createElement('span'); |
1761 | error | Missing semicolon. | 71 | range.setEndAfter(end) |
1767 | error | Missing semicolon. | 84 | range.startContainer.innerHTML = '<br/>' |
1768 | error | Missing semicolon. | 87 | range.select(true) |
../../../_src/ui/mask.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1449 | warning | Too many var statements. | 9 | var Mask = baidu.editor.ui.Mask = function (options){ |
1454 | warning | Too many var statements. | 44 | var vpRect = uiUtils.getViewportRect(); |
../../../_src/ui/autotypesetpicker.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1288 | warning | Too many var statements. | 7 | var AutoTypeSetPicker = baidu.editor.ui.AutoTypeSetPicker = function (options){ |
../../../_src/plugins/formatmatch.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3496 | warning | Expected an assignment or function call and instead saw an expression. | 38 | me.undoManger && me.undoManger.save(); |
3497 | warning | Too many var statements. | 40 | var range = me.selection.getRange(), |
3498 | warning | Too many var statements. | 50 | var collapsed = range.collapsed; |
3499 | warning | Too many var statements. | 52 | var text = me.document.createTextNode('match'); |
3502 | warning | Too many var statements. | 60 | var removeFormatAttributes = me.options.removeFormatAttributes; |
3505 | warning | Too many var statements. | 75 | for(var i=0,ci;ci=me.currentSelectedArr[i++];){ |
3506 | error | Missing semicolon. | 84 | addFormat(range) |
3507 | error | Missing semicolon. | 94 | range.select() |
3509 | warning | Expected an assignment or function call and instead saw an expression. | 96 | text && domUtils.remove(text); |
3510 | warning | Expected an assignment or function call and instead saw an expression. | 104 | me.undoManger && me.undoManger.save(); |
3511 | warning | Too many var statements. | 125 | var start = range.startContainer; |
3514 | error | Missing semicolon. | 127 | return !domUtils.isBlockElm(node) && node.nodeType == 1 |
3516 | warning | Too many var statements. | 130 | for(var i=0,ci;ci=list[i];i++){ |
3517 | error | Missing semicolon. | 151 | } |
../../../_src/plugins/directionality.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2469 | error | Missing semicolon. | 33 | return node.nodeType == 1 ? !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace(node) |
2470 | warning | Too many var statements. | 44 | var bookmark2 = range.createBookmark(), |
2473 | error | Unexpected use of '&'. | 48 | while ( current && !(domUtils.getPosition( current, bookmark2.end ) & domUtils.POSITION_FOLLOWING) ) { |
2476 | error | Missing semicolon. | 54 | return !block( node ) |
2477 | warning | Too many var statements. | 58 | var common = tmpRange.getCommonAncestor(); |
2481 | warning | Too many var statements. | 65 | var p = range.document.createElement( 'p' ); |
2482 | warning | Too many var statements. | 67 | var frag = tmpRange.extractContents(); |
2487 | warning | Too many var statements. | 84 | for(var i=0,ti;ti=this.currentSelectedArr[i++];){ |
2488 | error | Missing semicolon. | 88 | range.selectNode(this.currentSelectedArr[0]).select() |
2490 | warning | Too many var statements. | 93 | var txt = this.document.createTextNode('d'); |
2492 | error | Missing semicolon. | 111 | return node ? node.getAttribute('dir') : 'ltr' |
2493 | error | Missing semicolon. | 116 | } |
../../../_src/plugins/keystrokes.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1772 | warning | Expected an assignment or function call and instead saw an expression. | 25 | me.undoManger && me.undoManger.save(); |
1775 | warning | Expected an assignment or function call and instead saw an expression. | 30 | me.undoManger && me.undoManger.save(); |
1779 | warning | Expected an assignment or function call and instead saw an expression. | 32 | browser.ie && me._selectionChange(); |
1782 | warning | Too many var statements. | 44 | var range = me.selection.getRange(), |
1796 | error | Missing semicolon. | 72 | range.setStartBefore(range.startContainer).collapse(true) |
1798 | warning | Expected an assignment or function call and instead saw an expression. | 76 | me.undoManger && me.undoManger.save(); |
1800 | warning | Expected an assignment or function call and instead saw an expression. | 80 | me.undoManger && me.undoManger.save(); |
1809 | warning | Expected an assignment or function call and instead saw an expression. | 124 | me.undoManger && me.undoManger.save(); |
1810 | warning | Too many var statements. | 126 | for (var i = 0,txt = '',tabSize = me.options.tabSize|| 4,tabNode = me.options.tabNode || ' '; i < tabSize; i++) { |
1811 | warning | Too many var statements. | 129 | var span = me.document.createElement('span'); |
1812 | warning | Too many var statements. | 133 | var li = domUtils.findParentByTagName(range.startContainer, 'li', true); |
1816 | warning | Too many var statements. | 137 | var parentLi = li.parentNode, |
1817 | warning | Too many var statements. | 139 | var index = utils.indexOf(listStyle[list.tagName], domUtils.getComputedStyle(parentLi, 'list-style-type')); |
1822 | error | Missing semicolon. | 145 | range.moveToBookmark(bk).select() |
1826 | warning | Expected an assignment or function call and instead saw an expression. | 155 | evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); |
1827 | error | Line breaking error 'return'. | 156 | return |
1828 | error | Missing semicolon. | 156 | return |
1832 | warning | Too many var statements. | 162 | var bk = range.createBookmark(); |
1836 | warning | Too many var statements. | 167 | var parentList = me.document.createElement(start.parentNode.tagName); |
1837 | error | Missing semicolon. | 172 | parentLi = start.parentNode, |
1838 | error | Expected an identifier and instead saw ','. | 172 | parentLi = start.parentNode, |
1839 | warning | Expected an assignment or function call and instead saw an expression. | 172 | parentLi = start.parentNode, |
1840 | error | Missing semicolon. | 172 | parentLi = start.parentNode, |
1844 | warning | Too many var statements. | 179 | var nextLi; |
1845 | warning | Expected an assignment or function call and instead saw an expression. | 192 | evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); |
1846 | error | Line breaking error 'return'. | 193 | return |
1847 | error | Missing semicolon. | 193 | return |
1853 | warning | Too many var statements. | 202 | var bookmark = range.createBookmark(), |
1855 | warning | Too many var statements. | 209 | var bookmark2 = range.createBookmark(), |
1858 | error | Unexpected use of '&'. | 213 | while (current && !(domUtils.getPosition(current, bookmark2.end) & domUtils.POSITION_FOLLOWING)) { |
1861 | warning | Expected an assignment or function call and instead saw an expression. | 229 | me.undoManger && me.undoManger.save(); |
1862 | warning | Expected an assignment or function call and instead saw an expression. | 230 | evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); |
1866 | warning | Too many var statements. | 239 | var parent = start.parentNode; |
1873 | warning | Too many var statements. | 257 | var start = range.startContainer, |
1877 | warning | Too many var statements. | 263 | var tmpNode = me.document.createElement(trans[start.tagName]); |
1878 | error | Missing semicolon. | 272 | tmpNode.appendChild(start.firstChild) |
1881 | error | Missing semicolon. | 277 | range.setEnd(tmpNode, tmpNode.childNodes.length).collapse(true) |
1883 | warning | Expected an assignment or function call and instead saw an expression. | 287 | isFixed && range.select() |
1884 | error | Missing semicolon. | 287 | isFixed && range.select() |
1887 | warning | Too many var statements. | 296 | for(var i=0,li,lis = domUtils.getElementsByTagName(this.body,'li');li=lis[i++];){ |
1890 | warning | Too many var statements. | 298 | var liOfPn = li.parentNode; |
1894 | error | Missing semicolon. | 301 | domUtils.remove(liOfPn) |
1895 | warning | Too many var statements. | 308 | var range,start,parent, |
1896 | warning | Too many var statements. | 311 | for (var i = 0,ti; ti = tds[i++];) { |
1906 | error | Missing semicolon. | 346 | start = start.parentNode |
1908 | warning | Too many var statements. | 349 | var removeFlag = 0; |
1915 | warning | Too many var statements. | 360 | var span = range.document.createElement('span'); |
1917 | warning | Too many var statements. | 366 | var next = li.nextSibling; |
1922 | error | Missing semicolon. | 392 | }, 0) |
1923 | error | Missing semicolon. | 402 | }) |
../../../_src/plugins/catchremoteimage.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1718 | warning | Too many var statements. | 16 | var ajax = UE.ajax, |
1720 | warning | Too many var statements. | 22 | var tmpOption = { |
1722 | warning | Too many var statements. | 37 | var imgs = domUtils.getElementsByTagName(me.document, "img"); |
1724 | warning | Too many var statements. | 38 | var test = function (src,urls) { |
1725 | warning | Too many var statements. | 46 | for (var i = 0, ci; ci = imgs[i++];) { |
1726 | warning | Too many var statements. | 48 | var src = ci.getAttribute("data_ue_src") || ci.src || ""; |
1728 | warning | Too many var statements. | 62 | var srcUrls = info.srcUrl.split(separater), |
1729 | error | 'info' used out of scope. | 62 | var srcUrls = info.srcUrl.split(separater), |
1730 | error | 'info' used out of scope. | 63 | urls = info.url.split(separater); |
1731 | warning | Too many var statements. | 64 | for (var i = 0, ci; ci = imgs[i++];) { |
1732 | warning | Too many var statements. | 65 | var src = ci.getAttribute("data_ue_src") || ci.src || ""; |
1733 | warning | Too many var statements. | 66 | for (var j = 0, cj; cj = srcUrls[j++];) { |
1734 | warning | Too many var statements. | 67 | var url = urls[j - 1]; |
1737 | warning | Too many var statements. | 70 | var newSrc = me.options.catcherPath + url; |
1740 | error | Missing semicolon. | 84 | }) |
1741 | error | Missing semicolon. | 87 | }) |
../../../_src/plugins/paste.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3711 | warning | Too many var statements. | 21 | var range = this.selection.getRange(), |
3717 | warning | Expected an assignment or function call and instead saw an expression. | 30 | browser.webkit && pastebin.appendChild( doc.createTextNode( domUtils.fillChar + domUtils.fillChar ) ); |
3724 | error | Missing semicolon. | 47 | domUtils.remove(pi) |
3726 | warning | Too many var statements. | 70 | var word_img_flag = {flag:""}; |
3727 | warning | Too many var statements. | 72 | var pasteplain = me.options.pasteplain === true; |
3728 | warning | Too many var statements. | 73 | var modify_num = {flag:""}; |
3729 | error | Unexpected use of '|'. | 79 | pasteplain = !pasteplain|0; |
3731 | warning | Too many var statements. | 89 | var nodes = domUtils.getElementsByTagName(div,'span'); |
3733 | warning | Too many var statements. | 90 | for(var i=0,ni;ni=nodes[i++];){ |
3735 | error | Missing semicolon. | 92 | domUtils.remove(ni) |
3737 | warning | Too many var statements. | 98 | var brs = div.querySelectorAll('div br'); |
3738 | warning | Too many var statements. | 99 | for(var i=0,bi;bi=brs[i++];){ |
3739 | warning | Too many var statements. | 100 | var pN = bi.parentNode; |
3741 | error | Missing semicolon. | 104 | domUtils.remove(pN) |
3742 | warning | Too many var statements. | 107 | var divs = div.querySelectorAll('#baidu_pastebin'); |
3743 | warning | Too many var statements. | 108 | for(var i=0,di;di=divs[i++];){ |
3744 | warning | Too many var statements. | 109 | var tmpP = me.document.createElement('p'); |
3745 | error | Missing semicolon. | 112 | tmpP.appendChild(di.firstChild) |
3747 | error | Missing semicolon. | 114 | domUtils.remove(di) |
3748 | warning | Too many var statements. | 119 | var metas = div.querySelectorAll('meta'); |
3749 | warning | Too many var statements. | 120 | for(var i=0,ci;ci=metas[i++];){ |
3751 | warning | Too many var statements. | 124 | var brs = div.querySelectorAll('br'); |
3753 | error | Missing semicolon. | 127 | domUtils.remove(ci) |
3755 | warning | Too many var statements. | 133 | var dirtyNodes = div.querySelectorAll('[_moz_dirty]') |
3756 | error | Missing semicolon. | 133 | var dirtyNodes = div.querySelectorAll('[_moz_dirty]') |
3757 | error | Missing semicolon. | 135 | ci.removeAttribute( '_moz_dirty' ) |
3759 | warning | Too many var statements. | 139 | var spans = div.querySelectorAll('span.apple-style-span'); |
3760 | warning | Too many var statements. | 140 | for(var i=0,ci;ci=spans[i++];){ |
3762 | warning | Too many var statements. | 148 | var f = me.serialize; |
3764 | warning | Too many var statements. | 152 | var node = f.transformInput( |
3768 | warning | Too many var statements. | 178 | var length = node.children.length, |
3769 | error | Missing semicolon. | 185 | html = f.toHTML(node,pasteplain) |
3774 | error | Missing semicolon. | 209 | me.undoManger.save() |
3781 | error | Missing semicolon. | 224 | }) |
3782 | error | Missing semicolon. | 228 | } |
../../../_src/plugins/inserthtml.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3152 | warning | Too many var statements. | 20 | var serialize = me.serialize; |
3153 | warning | Too many var statements. | 22 | var node = serialize.parseHTML(html); |
3155 | warning | Expected an assignment or function call and instead saw an expression. | 29 | me.adjustTable && me.adjustTable(div); |
3156 | warning | Too many var statements. | 34 | for(var i=0,ti;ti=tds[i++];){ |
3157 | error | Missing semicolon. | 35 | ti.className = '' |
3158 | warning | Too many var statements. | 46 | var child = range.startContainer.childNodes[range.startOffset],pre; |
3162 | warning | Too many var statements. | 60 | var child,parent,pre,tmp,hadBreak = 0; |
3171 | warning | Too many var statements. | 81 | var pre = child.previousSibling; |
3183 | error | Missing semicolon. | 93 | next.appendChild(me.document.createElement('br')) |
3184 | warning | Too many var statements. | 98 | var next = child.nextSibling; |
3190 | error | Missing semicolon. | 113 | child.innerHTML = browser.ie ? '' : '<br/>' |
3193 | error | Missing semicolon. | 122 | },200) |
../../../_src/ui/editor.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1329 | error | Missing semicolon. | 66 | me[(editor.queryCommandState( 'elementpath' ) == -1 ? 'dis' : 'en') + 'ableElementPath']() |
1330 | error | Missing semicolon. | 69 | me[(editor.queryCommandState( 'wordcount' ) == -1 ? 'dis' : 'en') + 'ableWordCount']() |
1331 | warning | Too many var statements. | 73 | var popup = new baidu.editor.ui.Popup( { |
1337 | warning | Expected an assignment or function call and instead saw an expression. | 83 | editor.ui._dialogs[name] && editor.ui._dialogs[name].open(); |
1340 | warning | Too many var statements. | 93 | var newFrame = frame.cloneNode( true ); |
1346 | warning | Too many var statements. | 137 | var html = popup.formatHtml( |
1348 | warning | Too many var statements. | 156 | var dialogName = 'insertimageDialog'; |
1349 | error | Missing semicolon. | 158 | dialogName = "insertvideoDialog" |
1350 | error | Missing semicolon. | 161 | dialogName = "webappDialog" |
1351 | error | Missing semicolon. | 164 | dialogName = "mapDialog" |
1352 | error | Missing semicolon. | 167 | dialogName = "gmapDialog" |
1354 | error | Missing semicolon. | 178 | dialogName = "wordimageDialog" |
1355 | warning | Expected an assignment or function call and instead saw an expression. | 188 | '<span onclick="$$._onImgEditButtonClick(\'' + dialogName + '\');" class="edui-clickable">'+editor.getLang("modify")+'</span></nobr>' )) |
1356 | error | Missing semicolon. | 188 | '<span onclick="$$._onImgEditButtonClick(\'' + dialogName + '\');" class="edui-clickable">'+editor.getLang("modify")+'</span></nobr>' )) |
1358 | warning | Too many var statements. | 192 | var link = domUtils.findParentByTagName( editor.selection.getStart(), "a", true ); |
1359 | warning | Too many var statements. | 193 | var url; |
1360 | warning | Too many var statements. | 195 | var txt = url; |
1361 | error | Missing semicolon. | 200 | html += '<div style="height:5px;"></div>' |
1363 | warning | Too many var statements. | 223 | var toolbars = this.toolbars || []; |
1364 | warning | Too many var statements. | 224 | var toolbarUis = []; |
1365 | warning | Too many var statements. | 225 | for ( var i = 0; i < toolbars.length; i++ ) { |
1366 | warning | Too many var statements. | 226 | var toolbar = toolbars[i]; |
1367 | warning | Too many var statements. | 227 | var toolbarUi = new baidu.editor.ui.Toolbar(); |
1368 | warning | Too many var statements. | 228 | for ( var j = 0; j < toolbar.length; j++ ) { |
1369 | warning | Too many var statements. | 229 | var toolbarItem = toolbar[j].toLowerCase(); |
1370 | warning | Too many var statements. | 230 | var toolbarItemUi = null; |
1372 | warning | Expected an assignment or function call and instead saw an expression. | 245 | toolbarItemUi && toolbarUi.items.splice( 0, 0, toolbarItemUi ); |
1374 | warning | Too many var statements. | 291 | for ( var i = 0; i < this.toolbars.length; i++ ) { |
1377 | warning | Too many var statements. | 304 | var bk = editor.selection.getRange().createBookmark(); |
1393 | warning | Too many var statements. | 341 | var input = document.createElement( 'input' ); |
1394 | warning | Expected an assignment or function call and instead saw an expression. | 354 | fullscreen && window.scroll( 0, 0 ); |
1395 | error | Missing semicolon. | 356 | } ) |
1396 | error | Missing semicolon. | 358 | } ) |
1402 | warning | Too many var statements. | 399 | var buff = []; |
1403 | warning | Too many var statements. | 400 | for ( var i = 0, ci; ci = list[i]; i++ ) { |
1404 | error | Missing semicolon. | 406 | bottom.style.display = 'none' |
1407 | warning | Too many var statements. | 430 | var me = this; |
1408 | warning | Too many var statements. | 431 | var timerId, |
1410 | error | Missing semicolon. | 444 | } ) |
1411 | error | Missing semicolon. | 459 | return url ? url.replace( '~/', this.editor.options.UEDITOR_HOME_URL || '' ) : '' |
1412 | warning | Too many var statements. | 476 | var oldRender = editor.render; |
1415 | warning | Expected an assignment or function call and instead saw an expression. | 479 | editor.langIsReady ? renderUI() : editor.addListener( "langReady", renderUI ); |
1417 | error | Do not use 'new' for side effects. | 484 | new EditorUI( editor.options ); |
1418 | warning | Expected an assignment or function call and instead saw an expression. | 489 | holder && holder.getAttribute( 'name' ) && ( editor.options.textarea = holder.getAttribute( 'name' )); |
1419 | warning | Too many var statements. | 493 | var cont = holder.value || holder.innerHTML; |
1420 | warning | Expected an assignment or function call and instead saw an expression. | 499 | holder.id && (newDiv.id = holder.id); |
1421 | warning | Expected an assignment or function call and instead saw an expression. | 501 | holder.className && (newDiv.className = holder.className); |
1422 | warning | Expected an assignment or function call and instead saw an expression. | 502 | holder.style.cssText && (newDiv.style.cssText = holder.style.cssText); |
1423 | error | Missing semicolon. | 505 | editor.textarea.style.display = 'none' |
1424 | error | Missing semicolon. | 507 | holder.parentNode.removeChild( holder ) |
1425 | warning | Too many var statements. | 516 | var iframeholder = editor.ui.getDom( 'iframeholder' ); |
1427 | error | Missing semicolon. | 522 | } ) |
../../../_src/plugins/fiximgclick.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3147 | error | Missing semicolon. | 16 | } ) |
../../../_src/ui/combox.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1441 | warning | Too many var statements. | 20 | for (var i=0; i<this.items.length; i++) { |
1442 | warning | Too many var statements. | 21 | var item = this.items[i]; |
../../../_src/plugins/convertcase.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3696 | warning | Too many var statements. | 21 | var bk = rng.createBookmark(), |
3699 | error | Missing semicolon. | 24 | return !domUtils.isBr(node) && !domUtils.isWhitespace( node ) |
3702 | error | Unexpected use of '&'. | 28 | while ( curNode && (domUtils.getPosition( curNode, bkEnd ) & domUtils.POSITION_PRECEDING) ) { |
3706 | warning | Too many var statements. | 45 | for(var i=0,ci;ci=me.currentSelectedArr[i++];){ |
../../../_src/ui/colorpicker.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1619 | warning | Too many var statements. | 18 | var color = tgt.getAttribute('data-color'); |
1621 | warning | Too many var statements. | 25 | var color = tgt.getAttribute('data-color'); |
1624 | warning | Too many var statements. | 39 | var COLORS = ( |
1625 | warning | Too many var statements. | 57 | for (var i=0; i<COLORS.length; i++) { |
../../../_src/plugins/autofloat.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3374 | warning | Too many var statements. | 16 | var optsAutoFloatEnabled = me.options.autoFloatEnabled !== false, |
3376 | warning | Too many var statements. | 24 | var uiUtils = UE.ui.uiUtils, |
3382 | warning | Too many var statements. | 39 | var bakCssText, |
3389 | warning | Expected an assignment or function call and instead saw an expression. | 64 | ((origalFloat == 'absolute' || origalFloat == 'relative') && parseFloat(origalLeft)) && (toolbarBox.style.left = toobarBoxPos.x + 'px'); |
3391 | warning | Too many var statements. | 83 | var defer_updateFloating = utils.defer(function(){ |
3397 | error | Missing semicolon. | 128 | }) |
../../../_src/plugins/iframe.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3486 | warning | Expected an assignment or function call and instead saw an expression. | 11 | me._iframe && delete me._iframe; |
3487 | error | Missing semicolon. | 22 | } |
../../../_src/plugins/justify.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
4391 | error | Missing semicolon. | 23 | return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' && !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace( node ) |
4392 | warning | Too many var statements. | 27 | var bookmark2 = range.createBookmark(), |
4395 | error | Unexpected use of '&'. | 31 | while(current && !(domUtils.getPosition(current,bookmark2.end)&domUtils.POSITION_FOLLOWING)){ |
4398 | error | Missing semicolon. | 37 | return !block(node) |
4399 | warning | Too many var statements. | 41 | var common = tmpRange.getCommonAncestor(); |
4403 | warning | Too many var statements. | 46 | var p = range.document.createElement('p'); |
4406 | warning | Too many var statements. | 48 | var frag = tmpRange.extractContents(); |
4409 | error | Missing semicolon. | 58 | return range.moveToBookmark(bookmark2).moveToBookmark(bookmark) |
4411 | warning | Too many var statements. | 67 | for(var i=0,ti;ti=this.currentSelectedArr[i++];){ |
4413 | error | Missing semicolon. | 73 | range.selectNodeContents(ti) |
4415 | warning | Expected an assignment or function call and instead saw an expression. | 77 | txt && domUtils.remove(txt); |
4416 | error | Missing semicolon. | 79 | range.selectNode(this.currentSelectedArr[0]).select() |
4420 | error | Missing semicolon. | 108 | } |
../../../_src/ui/uibase.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1602 | warning | Too many var statements. | 12 | for (var k in options) { |
1603 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 12 | for (var k in options) { |
1605 | warning | Too many var statements. | 22 | var el = uiUtils.createElementByHtml(html); |
1606 | warning | Too many var statements. | 23 | var seatEl = this.getDom(); |
../../../_src/ui/popup.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1543 | warning | Too many var statements. | 13 | var allPopups = []; |
1544 | warning | Too many var statements. | 16 | for ( var i = 0; i < allPopups.length; i++ ) { |
1545 | warning | Too many var statements. | 17 | var pop = allPopups[i]; |
1546 | warning | Too many var statements. | 28 | var ANCHOR_CLASSES = ['edui-anchor-topleft','edui-anchor-topright', |
1548 | error | Missing semicolon. | 59 | return '' |
1552 | warning | Too many var statements. | 85 | var size = this.mesureSize(); |
1555 | warning | Too many var statements. | 97 | var popSize = this.fitSize(); |
1556 | warning | Too many var statements. | 99 | var sideLeft, sideUp, left, top; |
1557 | warning | Too many var statements. | 112 | var popEl = this.getDom(); |
1558 | warning | Too many var statements. | 127 | var top = offset.top; |
1559 | warning | Too many var statements. | 128 | var rect = { |
../../../_src/plugins/lineheight.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2407 | warning | Too many var statements. | 24 | var value = domUtils.getComputedStyle(pN,'line-height'); |
2409 | error | Insecure '^'. | 25 | return value == 'normal' ? 1 : value.replace(/[^\d.]*/ig,"") |
2410 | error | Missing semicolon. | 25 | return value == 'normal' ? 1 : value.replace(/[^\d.]*/ig,"") |
../../../_src/plugins/video.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
2065 | warning | Too many var statements. | 36 | for(var i=0,node;node = nodes[i++];){ |
2067 | warning | Too many var statements. | 40 | var align = node.style.cssFloat; |
2069 | warning | Too many var statements. | 61 | for(var i=0,vi,len = videoObjs.length;i<len;i++){ |
2070 | error | Missing semicolon. | 72 | } |
../../../_src/ui/multiMenu.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1627 | warning | Expected an assignment or function call and instead saw an expression. | 24 | me.editor.container.style.zIndex && (this.getDom().style.zIndex = me.editor.container.style.zIndex * 1 + 1); |
../../../_src/ui/dialog.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1493 | warning | Too many var statements. | 24 | var modalMask; |
1494 | warning | Too many var statements. | 25 | var dragMask; |
1495 | warning | Too many var statements. | 46 | for (var i=0; i<this.buttons.length; i++) { |
1496 | warning | Too many var statements. | 59 | var size = this.mesureSize(); |
1497 | warning | Too many var statements. | 66 | var el = me.getDom(); |
1498 | warning | Too many var statements. | 67 | var vpRect = uiUtils.getViewportRect(); |
1499 | warning | Too many var statements. | 68 | var rect = uiUtils.getClientRect(el); |
1500 | warning | Too many var statements. | 69 | var left = offset.left; |
1501 | warning | Too many var statements. | 73 | var top = offset.top; |
1502 | warning | Too many var statements. | 83 | var popSize = this.fitSize(); |
1503 | warning | Too many var statements. | 84 | var titleHeight = this.getDom('titlebar').offsetHeight | 0; |
1504 | error | Unexpected use of '|'. | 84 | var titleHeight = this.getDom('titlebar').offsetHeight | 0; |
1505 | warning | Too many var statements. | 85 | var left = vpRect.width / 2 - popSize.width / 2; |
1506 | warning | Too many var statements. | 86 | var top = vpRect.height / 2 - (popSize.height - titleHeight) / 2 - titleHeight; |
1507 | warning | Too many var statements. | 87 | var popEl = this.getDom(); |
1508 | error | Unexpected use of '|'. | 89 | left: Math.max(left | 0, 0), |
1509 | error | Unexpected use of '|'. | 90 | top: Math.max(top | 0, 0) |
1511 | warning | Too many var statements. | 110 | var buff = []; |
1512 | warning | Too many var statements. | 111 | for (var i=0; i<this.buttons.length; i++) { |
1514 | warning | Too many var statements. | 148 | for (var i=0; i<this.buttons.length; i++) { |
1516 | warning | Too many var statements. | 163 | var width = uiUtils.getClientRect(this.getDom('content')).width; |
1517 | warning | Too many var statements. | 164 | var dialogBodyStyle = body.style; |
1519 | warning | Too many var statements. | 171 | var vpRect = uiUtils.getViewportRect(); |
1520 | warning | Too many var statements. | 172 | var me = this; |
1521 | warning | Too many var statements. | 181 | var top = rect.top + y; |
1525 | warning | Expected an assignment or function call and instead saw an expression. | 202 | this.editor.container.style.zIndex && (this.getDom().style.zIndex = this.editor.container.style.zIndex * 1 + 10); |
1532 | error | Missing semicolon. | 226 | this.open() |
../../../_src/plugins/link.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3301 | error | Missing semicolon. | 26 | range.setStartBefore( start ) |
3303 | error | Missing semicolon. | 29 | range.setEndAfter( end ) |
3306 | warning | Too many var statements. | 40 | for(var i=0,ti;ti=tds[i++];){ |
3308 | warning | Too many var statements. | 42 | for(var j=0,aj;aj=as[j++];){ |
3311 | error | Missing semicolon. | 49 | range.selectNodeContents(tds[0]).select() |
3316 | warning | Too many var statements. | 78 | var a = range.document.createElement( 'a'), |
3321 | error | Missing semicolon. | 93 | range.applyInlineStyle( 'a', opt ) |
3325 | warning | Expected an assignment or function call and instead saw an expression. | 106 | opt.data_ue_src && (opt.data_ue_src = utils.unhtml(opt.data_ue_src,/[<">]/g)); |
3327 | warning | Expected an assignment or function call and instead saw an expression. | 107 | opt.href && (opt.href = utils.unhtml(opt.href,/[<">]/g)); |
3329 | warning | Expected an assignment or function call and instead saw an expression. | 108 | opt.textValue && (opt.textValue = utils.unhtml(opt.textValue,/[<">]/g)); |
3330 | warning | Too many var statements. | 110 | for(var i=0,ti;ti=tds[i++];){ |
3334 | error | Missing semicolon. | 112 | ti[browser.ie ? 'innerText' : 'textContent'] = utils.html(opt.textValue || opt.href) |
3335 | error | Missing semicolon. | 114 | doLink(range.selectNodeContents(ti),opt) |
3336 | error | Missing semicolon. | 116 | range.selectNodeContents(tds[0]).select() |
3339 | warning | Too many var statements. | 133 | for(var i=0,ti;ti=tds[i++];){ |
3340 | error | Missing semicolon. | 136 | return as[0] |
3343 | warning | Too many var statements. | 151 | var start = range.startContainer.nodeType == 3 || !range.startContainer.childNodes[range.startOffset] ? range.startContainer : range.startContainer.childNodes[range.startOffset], |
3346 | warning | Too many var statements. | 160 | var as = common.getElementsByTagName( 'a' ), |
3347 | warning | Too many var statements. | 163 | for ( var i = 0,ci; ci = as[i++]; ) { |
3349 | error | Missing semicolon. | 164 | ps = domUtils.getPosition( ci, start ),pe = domUtils.getPosition( ci,end); |
3350 | error | Expected an identifier and instead saw ','. | 164 | ps = domUtils.getPosition( ci, start ),pe = domUtils.getPosition( ci,end); |
3351 | warning | Expected an assignment or function call and instead saw an expression. | 164 | ps = domUtils.getPosition( ci, start ),pe = domUtils.getPosition( ci,end); |
3352 | error | Missing semicolon. | 164 | ps = domUtils.getPosition( ci, start ),pe = domUtils.getPosition( ci,end); |
3354 | error | Unexpected use of '&'. | 165 | if ( (ps & domUtils.POSITION_FOLLOWING || ps & domUtils.POSITION_CONTAINS) |
3356 | error | Unexpected use of '&'. | 165 | if ( (ps & domUtils.POSITION_FOLLOWING || ps & domUtils.POSITION_CONTAINS) |
3358 | error | Unexpected use of '&'. | 167 | (pe & domUtils.POSITION_PRECEDING || pe & domUtils.POSITION_CONTAINS) |
3360 | error | Unexpected use of '&'. | 167 | (pe & domUtils.POSITION_PRECEDING || pe & domUtils.POSITION_CONTAINS) |
../../../_src/plugins/blockquote.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3611 | error | Missing semicolon. | 16 | return utils.findNode(editor.selection.getStartElementPath(),['blockquote']) |
3615 | error | Missing semicolon. | 27 | domUtils.remove(obj,true) |
3616 | warning | Too many var statements. | 29 | var start = range.startContainer, |
3627 | error | Missing semicolon. | 41 | domUtils.remove(obj,true) |
3631 | error | Missing semicolon. | 50 | domUtils.remove(obj,true) |
3633 | warning | Too many var statements. | 58 | var blockquotes = domUtils.getElementsByTagName(this.document,'blockquote'); |
3635 | warning | Too many var statements. | 59 | for(var i=0,bi;bi=blockquotes[i++];){ |
3637 | error | Missing semicolon. | 61 | domUtils.remove(bi) |
3639 | error | Unexpected use of '&'. | 62 | }else if(domUtils.getPosition(bi,startBlock)&domUtils.POSITION_FOLLOWING && domUtils.getPosition(bi,endBlock)&domUtils.POSITION_PRECEDING){ |
3642 | error | Unexpected use of '&'. | 62 | }else if(domUtils.getPosition(bi,startBlock)&domUtils.POSITION_FOLLOWING && domUtils.getPosition(bi,endBlock)&domUtils.POSITION_PRECEDING){ |
3645 | error | Missing semicolon. | 63 | domUtils.remove(bi,true) |
3646 | warning | Too many var statements. | 72 | var tmpRange = range.cloneRange(), |
3649 | error | Missing semicolon. | 88 | tmpRange.setStart(node,0) |
3650 | error | Missing semicolon. | 95 | tmpRange.selectNode( preNode ) |
3653 | error | Missing semicolon. | 116 | tmpRange.setEnd( node, node.childNodes.length ) |
3656 | warning | Too many var statements. | 138 | var childs = domUtils.getElementsByTagName(node,'blockquote'); |
3658 | warning | Too many var statements. | 139 | for(var i=0,ci;ci=childs[i++];){ |
3660 | error | Missing semicolon. | 141 | domUtils.remove(ci,true) |
3661 | error | Missing semicolon. | 146 | range.moveToBookmark( bookmark ).select() |
../../../_src/plugins/customstyle.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3207 | error | Missing semicolon. | 18 | return node.getAttribute('label') |
3208 | warning | Too many var statements. | 21 | for (var p in obj) { |
3209 | error | Missing semicolon. | 22 | tmpObj[p] = obj[p] |
3210 | error | The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype. | 21 | for (var p in obj) { |
3213 | warning | Too many var statements. | 31 | var fillNode = me.document.createElement('p'); |
3216 | error | Missing semicolon. | 34 | domUtils.remove(node) |
3218 | error | Missing semicolon. | 36 | domUtils.remove(node,true) |
3219 | warning | Too many var statements. | 41 | var common = domUtils.getCommonAncestor(bk.start, bk.end), |
3222 | warning | Too many var statements. | 46 | for (var i = 0,ni; ni = nodes[i++];) { |
3223 | warning | Too many var statements. | 48 | var ps = domUtils.getPosition(ni, bk.start),pe = domUtils.getPosition(ni, bk.end); |
3226 | error | Unexpected use of '&'. | 49 | if ((ps & domUtils.POSITION_FOLLOWING || ps & domUtils.POSITION_CONTAINS) |
3228 | error | Unexpected use of '&'. | 49 | if ((ps & domUtils.POSITION_FOLLOWING || ps & domUtils.POSITION_CONTAINS) |
3230 | error | Unexpected use of '&'. | 51 | (pe & domUtils.POSITION_PRECEDING || pe & domUtils.POSITION_CONTAINS) |
3232 | error | Unexpected use of '&'. | 51 | (pe & domUtils.POSITION_PRECEDING || pe & domUtils.POSITION_CONTAINS) |
3235 | warning | Too many var statements. | 54 | var fillNode = me.document.createElement('p'); |
3238 | error | Missing semicolon. | 58 | domUtils.remove(ni, true) |
3240 | error | Missing semicolon. | 62 | return node.getAttribute('label') == obj.label |
3242 | error | Missing semicolon. | 66 | domUtils.remove(node, true) |
3245 | error | Missing semicolon. | 79 | return node.getAttribute('label') == obj.label |
3246 | warning | Too many var statements. | 81 | var pNode = me.document.createElement('p'); |
3249 | error | Missing semicolon. | 84 | range.setStart(pNode, 0).setCursor() |
3251 | error | Missing semicolon. | 98 | range.applyInlineStyle(tagName, tmpObj).moveToBookmark(bk).select() |
3254 | warning | Too many var statements. | 116 | var range = me.selection.getRange(); |
3255 | warning | Too many var statements. | 118 | var node = domUtils.findParent(me.selection.getStart(), function(node) { |
3257 | error | Missing semicolon. | 119 | return node.getAttribute('label') |
3260 | warning | Too many var statements. | 122 | var p = me.document.createElement('p'); |
3264 | error | Missing semicolon. | 132 | }) |
../../../_src/plugins/removeformat.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
3530 | warning | Too many var statements. | 40 | for ( var i = 0,l = attrs.length; i<l; i++ ) { |
3531 | error | Missing semicolon. | 48 | return !node.attributes.length |
3533 | warning | Too many var statements. | 59 | var aNode = domUtils.findParentByTagName(range.startContainer,'a',true); |
3535 | error | Missing semicolon. | 61 | range.setStartBefore(aNode) |
3537 | error | Missing semicolon. | 66 | range.setEndAfter(aNode) |
3547 | warning | Too many var statements. | 91 | var current = domUtils.getNextDomNode( bookmark.start, false, filter ), |
3555 | error | Missing semicolon. | 107 | domUtils.remove( current, true ) |
3562 | warning | Too many var statements. | 124 | var pN = bookmark.start.parentNode; |
3572 | warning | Too many var statements. | 134 | var node = range.startContainer, |
3580 | warning | Too many var statements. | 164 | for ( var i = 0,ci; ci = this.currentSelectedArr[i++]; ) { |
../../../_src/ui/menubutton.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1535 | warning | Too many var statements. | 24 | for (var i=0; i<list.items.length; i++) { |
../../../_src/ui/autotypesetbutton.js |
ID | LEVEL | DESCRIPTION | LINE NO | CONTENT |
---|---|---|---|---|
1629 | warning | Too many var statements. | 19 | for(var i=ipts.length-1,ipt;ipt=ipts[i--];){ |
1630 | warning | Too many var statements. | 21 | var attrName = ipt.getAttribute("name"); |
1631 | warning | Expected an assignment or function call and instead saw an expression. | 22 | opt[attrName] && delete opt[attrName]; |
1632 | warning | Too many var statements. | 24 | var attrValue = document.getElementById(attrName+"Value"); |
1633 | warning | Too many var statements. | 29 | var iptChilds = attrValue.getElementsByTagName("input"); |
1634 | warning | Too many var statements. | 30 | for(var j=iptChilds.length-1,iptchild;iptchild=iptChilds[j--];){ |
1635 | warning | Too many var statements. | 43 | var selects = domUtils.getElementsByTagName(cont,"select"); |
1637 | warning | Too many var statements. | 44 | for(var i=0,si;si=selects[i++];){ |
1638 | warning | Too many var statements. | 45 | var attr = si.getAttribute('name'); |
1642 | warning | Too many var statements. | 67 | var flag = 0; |
1643 | warning | Too many var statements. | 71 | var cont = this.getDom(), |
1644 | error | Missing semicolon. | 75 | me.editor.execCommand('autotypeset') |