Skip to content

Commit d1a8353

Browse files
save file
1 parent a8c4003 commit d1a8353

File tree

1 file changed

+52
-24
lines changed

1 file changed

+52
-24
lines changed

utils/editors/js-console/html/output-console/v3.0/output-console-v3.0.html

Lines changed: 52 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,9 @@
155155
var shadow;
156156

157157
var output;
158+
var pretty;
158159
var cur = {};
160+
var mode = 'pretty';
159161

160162
var iframe;
161163
obj.iframe;
@@ -255,6 +257,7 @@
255257

256258
output = $(shadow,'#output');
257259
cur.root = output;
260+
pretty = $(shadow,'#output-console');
258261

259262
shadow.append(style);
260263

@@ -542,18 +545,27 @@
542545
}//disp
543546

544547

548+
//:
549+
550+
545551
obj.clear = function(){return clear()}
546552
fn.clear = function(){return clear.apply(null,arguments)}
547553

548554
function clear(){
549555

550-
/*
556+
/*
551557
if(chk['console-echo'].checked){
552558
con.clear.call(window.console);
553559
}
554-
*/
555-
556-
cur.root.replaceChildren();
560+
*/
561+
562+
563+
switch(mode){
564+
565+
case 'pretty' : cur.root.replaceChildren(); break;
566+
case 'console' : jsconsole.clear(); break;
567+
568+
}//switch
557569

558570
}//clear
559571

@@ -572,24 +584,16 @@
572584
}
573585
*/
574586

575-
var div = disp.apply(null,arguments);
576-
return div;
577587

578-
/*
579-
var txt = build(arguments);
580-
var div = document.createElement('div');
581-
div.textContent = txt;
582-
cur.root.append(div);
588+
var div;
583589

584-
cur.node = div;
590+
switch(mode){
585591

586-
if(txt==''){
587-
div.style.height = '16px';
588-
}
592+
case 'pretty' : div = disp.apply(null,arguments); break;
593+
case 'console' : jsconsole.log.apply(jsconsole,arguments); break;
594+
595+
}//switch
589596

590-
cur.root.scrollTop = 999999999;
591-
*/
592-
593597
return div;
594598

595599
}//log
@@ -606,9 +610,18 @@
606610
}
607611
*/
608612

609-
var out = format(arguments);
610-
var div = disp.apply(null,out);
611-
return div;
613+
switch(mode){
614+
615+
case 'pretty' :
616+
var out = format(arguments);
617+
var div = disp.apply(null,out);
618+
return div;
619+
620+
case 'console' : jsconsole.groupCollapsed.apply(jsconsole,arguments);
621+
break;
622+
623+
}//switch
624+
612625

613626
}//groupCollapsed
614627

@@ -624,8 +637,20 @@
624637
}
625638
*/
626639

627-
var node = log.apply(null,arguments);
628-
node.style.color = 'red';
640+
var node;
641+
642+
switch(mode){
643+
644+
case 'pretty' :
645+
node = log.apply(null,arguments);
646+
node.style.color = 'red';
647+
break;
648+
case 'console' :
649+
jsconsole.error.apply(jsconsole,arguments);
650+
break;
651+
652+
}//switch
653+
629654
return node;
630655

631656
}//error
@@ -653,7 +678,8 @@
653678

654679
function write(){
655680

656-
var txt = build(arguments);
681+
682+
var txt = build(arguments);
657683

658684
var span = document.createElement('span');
659685
span.textContent = txt;
@@ -663,6 +689,8 @@
663689
}else{
664690
cur.root.append(span);
665691
}
692+
693+
666694
return span;
667695

668696
}//write

0 commit comments

Comments
 (0)